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

事件

UnityEngine 中的类

/

实现于:UnityEngine.IMGUIModule

建议修改

成功!

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

关闭

提交失败

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

关闭

取消

描述

UnityGUI 事件。

事件对应于用户输入(按键、鼠标操作)或 UnityGUI 布局或渲染事件。

对于每个事件,脚本中的 OnGUI 会被调用;因此 OnGUI 可能在每一帧被调用多次。 Event.current 对应于 OnGUI 调用中的“当前”事件。

其他资源: GUI 脚本指南EventType

静态属性

current当前正在处理的事件。

属性

alt是否按下了 Alt/Option 键?(只读)
button按下了哪个鼠标按钮。
capsLock是否打开了 Caps Lock?(只读)
character输入的字符。
clickCount我们收到了多少次连续的鼠标点击。
command是否按下了 Command/Windows 键?(只读)
commandNameExecuteCommand 或 ValidateCommand 事件的名称。
control是否按下了 Control 键?(只读)
delta与上一个事件相比,鼠标的相对移动。
displayIndex事件所属显示的索引。
functionKey当前按键是否为功能键?(只读)
isKey此事件是否为键盘事件?(只读)
isMouse此事件是否为鼠标事件?(只读)
keyCode键盘事件的原始键代码。
modifiers按下了哪些修饰键。
mousePosition鼠标位置。
numeric当前按键是否在数字键盘上?(只读)
penStatus指定笔的状态。例如,笔是否与屏幕或平板电脑接触,笔是否反向以及按钮是否被按下。
pointerType创建此事件的指针类型(例如,鼠标、触摸屏、笔)。
pressure施加的笔压强度,在 0(无压力)和 1(最大压力)之间归一化。
shift是否按下了 Shift 键?(只读)
tilt指定笔相对于 X 和 Y 轴的角度,以弧度表示。
twist指定笔绕其轴旋转的角度,以弧度表示。默认值为 0。
type事件的类型。

公共方法

GetTypeForControl获取给定控制 ID 的过滤后的事件类型。
Use使用此事件。

静态方法

GetEventCount返回事件队列中存储的当前事件数。
KeyboardEvent创建键盘事件。
PopEvent从事件系统中获取下一个排队的 [Event]。