示例#1
0
        public void AddEnemy(EnemyDataModel enemyData)
        {
            _enemyById[enemyData.Id] = enemyData;
            EnemyAddedSignal.Dispatch(enemyData.Id);

            NextTargetId++;
        }
示例#2
0
        protected override void Exit()
        {
            EnemyAddedSignal.RemoveListener(EnemyAddedHandler);

            EnemyFireController.Destroy();
            InputController.Destroy();
            base.Exit();
        }
示例#3
0
        protected override void Enter()
        {
            EnemyAddedSignal.AddListener(EnemyAddedHandler);

            EnemyFireController.Init();
            InputController.Init();
            base.Enter();
        }