[Unity - Editor] 事件

Unity中GUI的事件都在Event中,Event.current表示当前窗口的事件,比如这个MouseDrag表示鼠标拖动的事件,利用这个可以实现Editor中拖动控件。

 

事件一览(https://docs.unity3d.com/ScriptReference/EventType.html):

MouseDown Mouse button was pressed.
MouseUp Mouse button was released.
MouseMove Mouse was moved (Editor views only).
MouseDrag Mouse was dragged.
KeyDown A keyboard key was pressed.
KeyUp A keyboard key was released.
ScrollWheel The scroll wheel was moved.
Repaint A repaint event. One is sent every frame.
Layout A layout event.
DragUpdated Editor only: drag & drop operation updated.
DragPerform Editor only: drag & drop operation performed.
DragExited Editor only: drag & drop operation exited.
Ignore Event should be ignored.
Used Already processed event.
ValidateCommand Validates a special command (e.g. copy & paste).
ExecuteCommand Execute a special command (eg. copy & paste).
ContextClick User has right-clicked (or control-clicked on the mac).
MouseEnterWindow Mouse entered a window (Editor views only).
MouseLeaveWindow Mouse left a window (Editor views only).

发表评论

邮箱地址不会被公开。 必填项已用*标注