UnityEngine Event
2017-01-12 10:23:50 0 举报
登录查看完整内容
UnityEngine Event是Unity引擎中的一种事件系统,用于在特定条件下触发和响应特定的操作。它允许开发者在游戏中创建自定义的事件,例如按钮点击、物体碰撞等,并通过编写脚本来定义事件的触发条件和响应行为。通过使用Event,开发者可以更灵活地控制游戏逻辑和交互效果,提高游戏的可玩性和用户体验。UnityEngine Event还提供了一些内置的事件类型,如Update、CollisionEnter等,可以直接使用或进行扩展。总之,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 条评论
回复 删除
下一页