|Target|Slot| The slot to target with impulses specified by <code>PressedData</code>,<code>PressingData</code>,<code>ReleasedData</code>,<code>HoverEnterData</code>,<code>HoverStayData</code>,<code>HoverLeaveData</code>.
|ExcludeDisabled|Bool|
|ExcludeDisabled|Bool| Whether disabled slots and hierarchies should be affected by the dynamic impulses sent.
|PressedData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv2=true| What value and tag type dynamic impulse to send when an [[Type:IButton|IButton]] is pressed on the same slot.
|PressingData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv3=true| What value and tag type dynamic impulse to send when an [[Type:IButton|IButton]] is being pressed on the same slot. Fires every update while the button is being pressed.
|ReleasedData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv4=true| What value and tag type dynamic impulse to send when an [[Type:IButton|IButton]] stops being pressed on the same slot.
|HoverEnterData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv5=true| What value and tag type dynamic impulse to send when an [[Type:IButton|IButton]] starts being pointed at on the same slot.
|HoverStayData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv6=true| What value and tag type dynamic impulse to send when an [[Type:IButton|IButton]] is currently pointed at on the same slot. Fires every update while the button is being hovered over.
|HoverLeaveData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv7=true|What value and tag type dynamic impulse to send when an [[Type:IButton|IButton]] stops being pointed at on the same slot.
}}
== EventData ==
{{Table TypeFields
|Tag|String| The Tag of the sent impulse
|Value|'''T'''|TypeAdv1=true|The value to send with the [[Dynamic Impulses|Dynamic Impulse]]
}}
}}
Line 20:
Line 25:
== Examples ==
== Examples ==
This is useful for making a keyboard by putting this component on each button and then sending the char of the button that pressed it, so all your code can be in one place.
== See Also ==
== See Also ==
Line 27:
Line 34:
[[Category:Generic Components{{#translation:}}|Button Dynamic Impulse Trigger With Value`1]]
[[Category:Generic Components{{#translation:}}|Button Dynamic Impulse Trigger With Value`1]]
[[Category:Components With Nested Types{{#translation:}}|Button Dynamic Impulse Trigger With Value`1]]
[[Category:Components With Nested Types{{#translation:}}|Button Dynamic Impulse Trigger With Value`1]]
[[Category:ComponentStubs]]
Revision as of 16:17, 1 May 2024
Component image
Button Dynamic Impulse Trigger With Value`1 component as seen in the Scene Inspector
What value and tag type dynamic impulse to send when an IButton is being pressed on the same slot. Fires every update while the button is being pressed.
What value and tag type dynamic impulse to send when an IButton is currently pointed at on the same slot. Fires every update while the button is being hovered over.
This is useful for making a keyboard by putting this component on each button and then sending the char of the button that pressed it, so all your code can be in one place.