UnityEngine Event
2017-02-18 10:12:34 0 举报
UnityEngine Event是Unity游戏引擎中的一个核心组件,它用于在游戏对象之间传递消息和触发特定操作。通过使用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 条评论
回复 删除
下一页