public override void OnRegister() { EnemyRemovedSignal.AddListener(EnemyRemovedHandler); View.SetScore(0, 0); base.OnRegister(); }
public void RemoveEnemy(int id) { if (_enemyById.ContainsKey(id)) { _enemyById.Remove(id); EnemyRemovedSignal.Dispatch(id); } }
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); }