Ejemplo n.º 1
0
        public override void OnRegister()
        {
            EnemyRemovedSignal.AddListener(EnemyRemovedHandler);

            View.SetScore(0, 0);
            base.OnRegister();
        }
Ejemplo n.º 2
0
 public void RemoveEnemy(int id)
 {
     if (_enemyById.ContainsKey(id))
     {
         _enemyById.Remove(id);
         EnemyRemovedSignal.Dispatch(id);
     }
 }
Ejemplo n.º 3
0
 public override void OnRemove()
 {
     EnemyRemovedSignal.RemoveListener(EnemyRemovedHandler);
     base.OnRemove();
 }
 private void Init()
 {
     gameObject.SetActive(true);
     EnemyRemovedSignal.AddListener(EnemyRemovedHandler);
 }
 public void Restore()
 {
     gameObject.SetActive(false);
     EnemyRemovedSignal.RemoveListener(EnemyRemovedHandler);
 }