版本: Unity 6 (6000.0)
语言英语
  • C#

NavigationMoveEvent

UnityEngine.UIElements 中的类

/

继承自:UIElements.NavigationEventBase_1

/

实现于:UnityEngine.UIElementsModule

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交的内容,但我们会阅读用户提出的每项建议,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的建议修改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

当用户按下方向键、移动操纵杆或按下箭头键时通常会发送此事件。

属性

direction导航方向。
move移动向量(如果适用)。

构造函数

NavigationMoveEvent构造函数。

受保护方法

Init初始化事件成员。

静态方法

GetPooled从事件池中获取一个事件,并使用给定值对其进行初始化。使用此函数而不是创建新的事件。从该方法获得的事件应该使用 Dispose() 释放回池中。

继承的成员

属性

bubbles返回此事件类型是否在事件传播路径中冒泡。
currentTarget事件的当前目标。这是事件处理程序当前正在执行的传播路径中的 VisualElement。
dispatch指示事件是否正在分发到可视元素。事件在分发过程中无法重新分发。如果您需要递归地分发事件,建议您使用事件副本。
imguiEvent此事件源的 IMGUIEvent。源可以为 null,因为并非所有事件都是由 IMGUI 生成的。
isImmediatePropagationStopped指示是否为该事件调用了 StopImmediatePropagation()。
isPropagationStopped是否为该事件调用了 StopPropagation()。
originalMousePositionIMGUI 事件的原始鼠标位置,在转换为当前目标本地坐标之前。
pooled事件是否从事件池分配。
propagationPhase此事件的当前传播阶段。
target接收此事件的目标可视元素。与 currentTarget 不同,此目标在事件沿传播路径发送到其他元素时不会改变。
timestamp事件创建时的时间,以毫秒为单位。
tricklesDown返回此事件是否在 TrickleDown 阶段沿事件传播路径向下发送。
eventTypeId检索此事件实例的类型 ID。
actionKey获取一个布尔值,指示平台特定的操作键是否被按下。True 表示操作键被按下。False 表示它没有被按下。
altKey获取一个布尔值,指示 Alt 键是否被按下。True 表示 Alt 键被按下。False 表示它没有被按下。
commandKey获取一个布尔值,指示 Windows/Cmd 键是否被按下。True 表示 Windows/Cmd 键被按下。False 表示它没有被按下。
ctrlKey获取一个布尔值,指示 Ctrl 键是否被按下。True 表示 Ctrl 键被按下。False 表示它没有被按下。
modifiers获取指示修饰键(Alt、Ctrl、Shift、Windows/Cmd)是否被按下的标志。
shiftKey获取一个布尔值,指示 Shift 键是否被按下。True 表示 Shift 键被按下。False 表示它没有被按下。

公共方法

StopImmediatePropagation立即停止事件的传播。事件不会沿传播路径发送到其他元素。此方法阻止当前目标上的其他事件处理程序执行。
StopPropagation停止传播此事件。事件不会沿传播路径发送到其他元素。此方法不会阻止当前目标上的其他事件处理程序执行。如果在 TrickleDown 传播阶段调用此方法,它将阻止处理默认操作,例如元素因 PointerDownEvent 而获得焦点。
DisposeIDispose 的实现。

受保护方法

PostDispatch允许子类在事件分发后执行自定义逻辑。
PreDispatch允许子类在事件分发前执行自定义逻辑。

静态方法

RegisterEventType将事件类注册到事件类型系统。
GetPooled从事件池中获取事件。使用此函数而不是创建新的事件。使用此方法获得的事件需要释放回池中。您可以使用 Dispose() 来释放它们。
TypeId检索此事件实例的类型 ID。
GetPooled从事件池中获取一个事件,并使用给定值对其进行初始化。使用此函数而不是创建新的事件。从该方法获得的事件应该使用 Dispose() 释放回池中。