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

IPointerEvent

UnityEngine.UIElements 中的接口

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

此接口描述了指针事件可用的属性。

属性

actionKey获取一个布尔值,指示平台特定的操作键是否按下。True 表示操作键已按下。False 表示未按下。
altitudeAngle获取触笔相对于表面的角度(以弧度为单位)。
altKey获取一个布尔值,指示 Alt 键是否按下。True 表示 Alt 键已按下。False 表示未按下。
azimuthAngle获取触笔相对于 x 轴的角度(以弧度为单位)。
button获取一个值,指示哪个鼠标按钮被按下或释放(如果有)。0 表示左键,1 表示右键,2 表示中键。负值表示在此事件期间没有鼠标按钮更改状态。
clickCount获取按钮被按下的次数。
commandKey获取一个布尔值,指示 Windows/Cmd 键是否按下。True 表示 Windows/Cmd 键已按下。False 表示未按下。
ctrlKey获取一个布尔值,指示 Ctrl 键是否按下。True 表示 Ctrl 键已按下。False 表示未按下。
deltaPosition获取上一个鼠标事件期间指针的位置与当前鼠标事件期间指针的位置之间的差值。
deltaTime获取自上次记录的指针值更改以来的时间(以秒为单位)。
isPrimary获取一个布尔值,指示指针是否是主指针。True 表示指针是主指针。False 表示不是。
localPosition获取当前目标坐标系中的指针位置。
modifiers获取标志,指示修饰键(Alt、Ctrl、Shift、Windows/Cmd)是否按下。
penStatus指定笔的状态。例如,笔是否与屏幕或平板电脑接触,笔是否倒置以及按钮是否按下。在 macOS 上,penStatus 不会反映按钮映射的更改。
pointerId获取发送事件的指针的标识符。
pointerType获取创建事件的指针的类型。
position获取屏幕或世界坐标系中的指针位置。
pressedButtons获取一个位掩码,描述当前按下的按钮。
pressure获取触摸当前施加的压力量。
radius获取触摸半径的估计值。
radiusVariance获取触摸半径的精度。
shiftKey获取一个布尔值,指示 Shift 键是否按下。True 表示 Shift 键已按下。False 表示未按下。
tangentialPressure获取施加到触笔上其他压敏控制的压力。
tilt分别指定触笔相对于 X 轴和 Y 轴的角度(以弧度为单位)。
twist获取触笔绕其轴旋转的角度(以弧度为单位)。