示例#1
0
 void Awake()
 {
     eventManager = GetComponent <GameObjectEventManager>();
     onMapSendTransformUnityAction = new UnityAction <ParamsObject>(OnMapSendTransform);
     GlobalEventManager.StartListening(MapGlobalEvents.OnMapSendTransform, onMapSendTransformUnityAction);
     onPlayerSendRigidbodyUnityAction = new UnityAction <ParamsObject>(OnPlayerSendRigidbody);
     GlobalEventManager.StartListening(PlayerGlobalEvents.OnPlayerSendRigidbody, onPlayerSendRigidbodyUnityAction);
 }
示例#2
0
 void Start()
 {
     GlobalEventManager.TriggerEvent(MapGlobalEvents.OnMapSendTransform, new ParamsObject(transform));
 }
示例#3
0
 private void OnMapSendTransform(ParamsObject paramsObj)
 {
     eventManager.TriggerEvent(EnemyEvents.OnMapSendTransform, paramsObj);
     GlobalEventManager.StopListening(MapGlobalEvents.OnMapSendTransform, onMapSendTransformUnityAction);
 }
示例#4
0
 private void OnPlayerSendRigidbody(ParamsObject paramsObj)
 {
     eventManager.TriggerEvent(EnemyEvents.OnPlayerSendRigidbody, paramsObj);
     GlobalEventManager.StopListening(PlayerGlobalEvents.OnPlayerSendRigidbody, onPlayerSendRigidbodyUnityAction);
 }
示例#5
0
 private void OnUpdateMaxAmmo(ParamsObject paramsObj)
 {
     GlobalEventManager.TriggerEvent(PlayerGlobalEvents.OnPlayerUpdateMaxAmmo, paramsObj);
 }
示例#6
0
 private void OnUpdateCurrentHealth(ParamsObject paramsObj)
 {
     GlobalEventManager.TriggerEvent(PlayerGlobalEvents.OnPlayerUpdateCurrentHealth, paramsObj);
 }
示例#7
0
 void Start()
 {
     GlobalEventManager.TriggerEvent(PlayerGlobalEvents.OnPlayerSendTransform, new ParamsObject(transform));
     GlobalEventManager.TriggerEvent(PlayerGlobalEvents.OnPlayerSendRigidbody, new ParamsObject(GetComponent <Rigidbody2D>()));
 }