UnityEngine Event
2016-05-13 14:07:30 0 举报
UnityEngine Event是Unity引擎中的一个核心组件,用于实现游戏对象之间的交互和通信。它允许开发者在特定事件发生时触发特定的函数或方法,从而实现游戏逻辑的编写和管理。通过使用Event,开发者可以将多个游戏对象关联在一起,形成一个事件系统,以实现更加复杂和灵活的游戏功能。Event可以传递参数,使得不同的游戏对象可以根据接收到的信息做出不同的响应。此外,Event还可以支持多播和单播两种方式,以满足不同场景下的需求。总之,UnityEngine Event是Unity开发中不可或缺的工具,它为游戏开发者提供了强大的交互和通信能力,使得游戏开发过程更加高效和便捷。
作者其他创作
大纲/内容
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 条评论
下一页