예제 #1
0
        public void StopListening(GameplayEvent.Type eventName, Action <string> listener)
        {
            if (eventDictionary == null)
            {
                Init();
            }

            Action <string> thisEvent = null;

            if (eventDictionary.ContainsKey(eventName))
            {
                thisEvent  = eventDictionary[eventName];
                thisEvent -= listener;
            }
        }
예제 #2
0
        public void TriggerEvent(GameplayEvent.Type eventName, string message = "")
        {
            if (eventDictionary == null)
            {
                Init();
            }

            Action <string> thisEvent = null;

            if (eventDictionary.ContainsKey(eventName))
            {
                thisEvent = eventDictionary[eventName];
                thisEvent(message);
            }
        }
예제 #3
0
 public void StartListening(GameplayEvent.Type type, Action <string> listen)
 {
     _GameplayObserver.StartListening(type, listen);
 }
예제 #4
0
 public void TriggerGameplayEvent(GameplayEvent.Type type, string message = "")
 {
     _GameplayObserver.TriggerEvent(type, message);
 }
예제 #5
0
 /// <summary>
 /// Trigger Gameplay event
 /// </summary>
 /// <param name="e"></param>
 /// <param name="message"></param>
 public void TriggerGameplayEvent(GameplayEvent.Type e, string message = "")
 {
     GAMEManager.Instance.TriggerGameplayEvent(e, message);
 }