public void AddEnemy(EnemyDataModel enemyData) { _enemyById[enemyData.Id] = enemyData; EnemyAddedSignal.Dispatch(enemyData.Id); NextTargetId++; }
protected override void Exit() { EnemyAddedSignal.RemoveListener(EnemyAddedHandler); EnemyFireController.Destroy(); InputController.Destroy(); base.Exit(); }
protected override void Enter() { EnemyAddedSignal.AddListener(EnemyAddedHandler); EnemyFireController.Init(); InputController.Init(); base.Enter(); }