UnityEngine Event
2016-04-25 14:42:10 0 举报
UnityEngine Event是Unity引擎中的一种特殊类型,用于处理游戏对象之间的交互和事件触发。它允许开发者在游戏中创建自定义的事件,并为其分配特定的功能或行为。通过使用Event,开发者可以将多个游戏对象连接在一起,以便在特定条件下触发相应的操作。例如,当玩家按下某个按钮时,可以触发一个Event来打开门或者开始游戏。Event还支持传递参数,这使得开发者可以在事件触发时传递额外的信息。总之,UnityEngine Event是一种强大的工具,可以帮助开发者实现更复杂、更有趣的游戏交互和逻辑。
作者其他创作
大纲/内容
StandaloneInputModule
+ ctor()+ AddListener(UnityAction)+ RemoveListener(UnityAction);+ Invoke()
PointerInputModule
AxisEventData
+ moveDir+ moveVector
BaseInputModule
+ Process() : 每帧调用
IDe/SelectHandler
IPointerXXXHandler
PhysicsRayCaster
IDragXXXHandler
BaseRayCaster
IEventSystemHandler
BaseEventData
+ currentInputModule.+ selectedObject+ used
TouchInputModule
EventSystem
+ currentInputModule + static current : EventSystem+ (current/first/last)SelectedGameObject: GameObject
+ RaycastAll(PointerEventData List);
UnityEvent分为泛型和非泛型两种,用法各有不同,不同模版参数的UnityEvent对应相应的UnityAction
UnityEventBase
+ GetPersistentEventCount() : int+ GetPersistentMethodName(int) : string+ GetPersistentTarget(int) : Object+ RemoveAllListeners()
Physics2DRayCaster
需要绑定在同一个GameObject上
PointerEventData
+ button+ delta+ scrollDelta+ pointerCurrentRaycast+ position+ worldPosition
0 条评论
下一页