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; }
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; }
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; }