UnityEngine Event
2017-02-22 02:06:25 0 举报
UnityEngine Event是Unity游戏引擎中的一种事件系统,用于在特定条件下触发和响应特定的动作或操作。它允许开发者在游戏中实现各种交互功能,如按钮点击、物体碰撞等。通过使用Event,开发者可以将多个对象或组件连接在一起,以便在满足特定条件时执行相应的操作。Event可以是自定义的,也可以是Unity引擎内置的。使用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 条评论
回复 删除
下一页