Button Events(按钮事件)
Button Events(按钮事件)
您可以将此节点与 UI 按钮、触摸按钮、物理按钮、轮盘菜单按钮,甚至您作为组件添加到槽位或对象(如一个盒子)上的自定义按钮一起使用。
输出 (Outputs)
| 名称 (Name) | 描述 (Description) |
|---|---|
| Pressed (Call) | 当全局 IButton 中的按钮被按下时发送一个脉冲。 |
| Pressing (Call) | 当全局 IButton 中的按钮被按住时,每游戏更新发送一个脉冲。 |
| Released (Call) | 当全局 IButton 中的按钮被释放时发送一个脉冲。 |
| HoverEnter (Call) | 当光标/激光移动到全局 IButton 中的按钮上方时发送一个脉冲。(TODO:这是否包括触摸?例如物理按钮) |
| HoverStay (Call) | 当全局 IButton 中的按钮当前被悬停时,每游戏更新发送一个脉冲。(TODO:这是否包括触摸?例如物理按钮) |
| HoverLeave (Call) | 当光标/激光离开全局 IButton 中的按钮上方时发送一个脉冲。(TODO:这是否包括触摸?例如物理按钮) |
| Source (Component) | 按钮按下的来源。当使用激光点击按钮时,返回 RelayTouchSource。当物理按下按钮时,返回 TipTouchSource。 |
| GlobalPoint (float3) | 在此节点的任何脉冲期间,用户光标在按钮表面上的世界全局变换中的点。例如:可用于在用户点击位置产生粒子特效,如点击效果。另见:坐标空间 |
| LocalPoint (float3) | 在此节点的任何脉冲期间,用户光标在按钮本地 RectTransform 中的 UIX 像素坐标点。另见:坐标空间 |
| NormalizedPoint (float2) | 在此节点的任何脉冲期间,用户光标在按钮本地 RectTransform 中的归一化点,x 和 y 通道值均在 0 到 1 之间。另见:坐标空间 |
全局 (Globals)
| 名称 (Name) | 描述 (Description) |
|---|---|
| Button (IButton) | 要从中读取事件的 IButton。 |
示例 (Examples)
(示例图片:EventTypeDetectionExample.png - 检测事件是激光还是物理触发)
(示例图片:ProtoFlux_example_button_events - 使用 Button Events 来播放声音)
参见 (See Also)
- TouchableEvents(可触摸事件)

No comments to display
No comments to display