概述
GUI系统主要部分:
OnGUI回调
(这个回调是用于处理一切与GUI相关的逻辑)Event
,这是和GUI系统紧密关联的GUIStyle
定义了一种样式,实际上是负责任意GUI的绘画GUISkin
一组预定义的默认样式。GUIUtility
、EditorGUIUtility
OnGUI
由引擎自动调用。通常每帧至少两次,但可能由于其他事件的发生而被多次调用。
OnGUI看名字意思类似于“做GUI的东西”,但事实上它是一个事件处理器的回调。
Event
事件类信息事件的一般在OnGUI处理。只有一个静态成员 Event.current,这个属性保存了当前处理的EventType。
以下是几种不同类型的事件:
Mouse events
MouseDown, MouseUp, MouseMove(editor only), MouseDrag, ScrollWheel等。
Keyboard events
KeyDown、KeyUp。
注意:不同于 Input.GetKeyDown / Up ,这些事件是映射操作系统键盘事件。所以当你按住一个键的时候&#