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

MouseCaptureEvent

UnityEngine.UIElements 中的类

/

继承自: UIElements.MouseCaptureEventBase_1

/

实现于: UnityEngine.UIElementsModule

建议更改

成功!

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

关闭

提交失败

由于某种原因,您的建议更改无法提交。请在几分钟后 重试。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

在处理程序开始捕获鼠标后发送的事件。

继承的成员

属性

bubbles返回此事件类型在事件传播路径中是否冒泡。
currentTarget事件的当前目标。这是事件处理程序当前正在执行的传播路径中的 VisualElement。
dispatch指示事件是否正在分派到可视元素。正在分派的事件无法重新分派。如果您需要递归分派事件,建议您使用事件副本。
imguiEvent此事件来源的 IMGUIEvent。由于并非所有事件都由 IMGUI 生成,因此源可能为 null。
isImmediatePropagationStopped指示是否为该事件调用了 StopImmediatePropagation()。
isPropagationStopped是否为该事件调用了 StopPropagation()。
originalMousePositionIMGUI 事件的原始鼠标位置,在转换为当前目标局部坐标之前。
pooled事件是否从事件池中分配。
propagationPhase此事件的当前传播阶段。
target接收此事件的目标可视元素。与 currentTarget 不同,此目标在事件沿着传播路径发送到其他元素时不会更改。
timestamp创建事件的时间(以毫秒为单位)。
tricklesDown返回此事件在 TrickleDown 阶段是否向下发送到事件传播路径。
eventTypeId检索此事件实例的类型 ID。
relatedTarget在 MouseCaptureEvent 的情况下,此属性是失去捕获的 IEventHandler。在 MouseCaptureOutEvent 的情况下,此属性是获得捕获的 IEventHandler。
pointerId标识发送事件的指针。

公共方法

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

受保护方法

PostDispatch允许子类在事件分派后执行自定义逻辑。
PreDispatch允许子类在事件分派前执行自定义逻辑。
Init将事件成员重置为其初始值。

静态方法

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