Ejemplo n.º 1
0
        public void TestEmitRemoveListener()
        {
            var value1 = 0;
            var value2 = 0;

            EventEmitter.Add(GameEvent.None, Action1);
            EventEmitter.Add(GameEvent.None, Action2);
            EventEmitter.Remove(GameEvent.None, Action2);
            EventEmitter.Emit(GameEvent.None, new IntEvent(1));
            Assert.AreEqual(expected: 1, actual: value1);
            Assert.AreEqual(expected: 0, actual: value2);

            void Action1(IEvent @event)
            {
                value1 = (@event as IntEvent).Value;
            }

            void Action2(IEvent @event)
            {
                value2 = (@event as IntEvent).Value;
            }
        }
 public void Initialize()
 {
     EventEmitter.Remove(GameEvent.NerversRotation, Rotate);
     EventEmitter.Add(GameEvent.NerversRotation, Rotate);
 }
 void UnRegisterEvent()
 {
     EventEmitter.Remove(GameEvent.LevelComplete, OnLevelComplete);
 }
Ejemplo n.º 4
0
 void UnregisterEvent()
 {
     EventEmitter.Remove(GameEvent.LevelStart, OnLevelStart);
 }
Ejemplo n.º 5
0
 private void OnDestroy()
 {
     EventEmitter.Remove(GameEvent.Killed, OnKilled);
     EventEmitter.Remove(GameEvent.KeyPressed, OnKeyPressed);
     EventEmitter.Remove(GameEvent.KeyUp, OnKeyUp);
 }
Ejemplo n.º 6
0
 private void UnregisterEvent()
 {
     EventEmitter.Remove(GameEvent.Complete, OnComplete);
     EventEmitter.Remove(GameEvent.Restart, OnRestart);
 }
 private void OnDestroy()
 {
     EventEmitter.Remove(GameEvent.Action, HandleOnAction);
     EventEmitter.Remove(GameEvent.Killed, ElectricKill);
     EventEmitter.Remove(GameEvent.StageClear, RequestStageClear);
 }
Ejemplo n.º 8
0
        private void OnDestroy()
        {
#if UNITY_WEBGL || UNITY_EDITOR || UNITY_STANDALONE
            EventEmitter.Remove(GameEvent.NerversDraging, OnNeverDragging);
#endif
        }
Ejemplo n.º 9
0
 private void UnregisterEvents()
 {
     EventEmitter.Remove(GameEvent.PlayMusic, OnPlayMusic);
     EventEmitter.Remove(GameEvent.PlaySound, OnPlaySound);
 }
 void UnregisterEvent()
 {
     EventEmitter.Remove(GameEvent.LevelStart, OnLevelStart);
     EventEmitter.Remove(GameEvent.LevelFail, OnLevelFail);
     EventEmitter.Remove(GameEvent.LevelComplete, OnLevelComplete);
 }