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(Joystick joystick, CharactersData charactersData, IBulletSystem bulletSystem, IPrefabsCreater prefabsCreater, GameSettings gameSettings, IEndGame endGame, IPlayerHealth playerHealth) { _joystick = joystick; _navMeshAgent = GetComponent <NavMeshAgent>(); _playerHP = charactersData.PlayerData.CharacterHp; _playerSpeed = charactersData.PlayerData.CharacterSpeed; _bulletSystem = bulletSystem; _prefabsCreater = prefabsCreater; _gameSettings = gameSettings; _endGame = endGame; _playerHealth = playerHealth; _playerHealth.ChangeHealth(_playerHP); _canShoot = true; }
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; }
public GameController(IPrefabsCreater prefabsCreater, IDataTransferToSO dataTransferToSO) { _prefabsCreater = prefabsCreater; _dataTransferToSO = dataTransferToSO; }
public EnemyRemover(IPrefabsCreater prefabsCreater, IEndGame endGame, GameSettings gameSettings) { _prefabsCreater = prefabsCreater; _gameSettings = gameSettings; _endGame = endGame; }
public EndGame(IPrefabsCreater prefabsCreater, GameSettings gameSettings, IFinalPanel finalPanel) { _prefabsCreater = prefabsCreater; _gameSettings = gameSettings; _finalPanel = finalPanel; }