示例#1
0
 private void Construct(IPrefabsCreater prefabsCreater, CharactersData charactersData, GameSettings gameSettings,
                        IEnemyRemover enemyRemover)
 {
     _prefabsCreater     = prefabsCreater;
     _navMeshAgent       = GetComponent <NavMeshAgent>();
     _navMeshAgent.speed = charactersData.EnemySliderData.CharacterSpeed;
     _enemySliderHp      = charactersData.EnemySliderData.CharacterHp;
     _gameSettings       = gameSettings;
     _enemyRemover       = enemyRemover;
     _canAttack          = true;
 }
示例#2
0
 private void Construct(IPrefabsCreater prefabsCreater, CharactersData charactersData, GameSettings gameSettings,
                        IChooserRandPosToMove chooserRandPosToMove, IBulletSystem bulletSystem, IEnemyRemover enemyRemover)
 {
     _prefabsCreater       = prefabsCreater;
     _navMeshAgent         = GetComponent <NavMeshAgent>();
     _navMeshAgent.speed   = charactersData.EnemyFlyerData.CharacterSpeed;
     _enemyFlyerHP         = charactersData.EnemyFlyerData.CharacterHp;
     _gameSettings         = gameSettings;
     _chooserRandPosToMove = chooserRandPosToMove;
     _bulletSystem         = bulletSystem;
     _enemyRemover         = enemyRemover;
 }
示例#3
0
 private void Construct(IPrefabsCreater prefabsCreater, CharactersData charactersData, GameSettings gameSettings,
                        IChooserRandPosToMove chooserRandPosToMove, BulletData bulletData, IBulletSystem bulletSystem,
                        IEnemyRemover enemyRemover)
 {
     _prefabsCreater         = prefabsCreater;
     _navMeshAgent           = GetComponent <NavMeshAgent>();
     _navMeshAgent.speed     = charactersData.EnemyBossData.CharacterSpeed;
     _enemyBossHP            = charactersData.EnemyBossData.CharacterHp;
     _charactersData         = charactersData;
     _gameSettings           = gameSettings;
     _chooserRandPosToMove   = chooserRandPosToMove;
     _canAttack              = true;
     _bulletData             = bulletData;
     _countOfTheBulletSeries = bulletData.CountOfTheBulletSeriesForBoss;
     _bulletSystem           = bulletSystem;
     _enemyRemover           = enemyRemover;
 }