/// <summary> /// Метод запуска игры /// </summary> public void InitGame() { var spawnMng = ManagerContainer.Get <SpawnManager>(); //Создаем танк spawnMng.SpawnRandomTank(); //Создаем 10 врагов for (int i = 0; i < 10; i++) { spawnMng.SpawnRandomEnemy(); } }
/// <summary> /// Обработчик события смены оружия /// </summary> private void WeaponChangedHandler() { //TODO: Не нравится обращение к контейнеру var weapon = ManagerContainer.Get <WeaponManager>().CurrentWeapon; switch (weapon.WeaponType) { case WeaponTypeEnum.Canon: { Canon.SetActive(true); MachineGun.SetActive(false); break; } case WeaponTypeEnum.MachineGun: { Canon.SetActive(false); MachineGun.SetActive(true); break; } } }
public MoveState(TankControllingManager controllingManager) : base(controllingManager) { _controllingManager = controllingManager; _player = ManagerContainer.Get <SpawnManager>().SpawnedTank; }
private void WeaponChangedHandler() { CurrentWeaponTextMesh.text = ManagerContainer.Get <WeaponManager>().CurrentWeapon.WeaponName; }