Version: 2021.1

Event

class in UnityEngine

切换到手册

描述

UnityGUI 事件。

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

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

另请参阅:GUI 脚本指南EventType

静态变量

current将被立即处理的当前事件。

变量

altAlt/Option 键是否被按住?(只读)
button已按下哪个鼠标键。
capsLock是否打开了 Caps Lock?(只读)
character键入的字符。
clickCount已收到了多少次连续鼠标点击。
commandCommand/Windows 键是否被按住?(只读)
commandNameExecuteCommand 或 ValidateCommand 事件的名称。
controlControl 键是否被按住?(只读)
delta与上次事件相比该鼠标的相对移动。
displayIndex该事件所属的显示器的索引。
functionKey当前按键是否是功能键?(只读)
isKey该事件是否是键盘事件?(只读)
isMouse该事件是否是鼠标事件?(只读)
keyCode键盘事件的原始键代码。
modifiers哪些修改键被按住。
mousePosition鼠标位置。
numeric当前按键是否在数字键盘上?(只读)
pointerType创建事件的指针的类型(例如鼠标、触控屏幕、笔)。
pressure施加了多大的触笔压力。
shiftShift 键是否被按住?(只读)
type事件的类型。

公共函数

GetTypeForControl获取给定控件 ID 的已筛选事件类型。
Use使用该事件。

静态函数

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