private void SetInitialValue() { selectedShipID = -1; isAnyShipSelected = false; gameTracker = FindObjectOfType <GameTracker>(); energyController = GetComponent <PlayerEnergyController>(); }
protected override void ActiveBoost(Collider2D other) { PlayerEnergyController playerEnergyController = other.GetComponent <PlayerEnergyController>(); if (playerEnergyController != null) { playerEnergyController.IncreaseMaxEnergy(_energyUpValue); } }
protected override void ActiveBoost(Collider2D other) { PlayerEnergyController playerEnergyController = other.GetComponent <PlayerEnergyController>(); if (playerEnergyController != null) { playerEnergyController.DecreaseEnergyRecoveryTime(_energyRecoveryTimeDecreaseValue); } }
void Start() { if (tag != "Player") { return; } _playerEnergyController = GetComponent <PlayerEnergyController>(); _spawns.AddRange(FindObjectsOfType <SpawnController>()); }
public void T03PlayerEnergyController_IncreaseEnergy_ReturnsNewCurrentEnergy() { var energyToAdd = 50f; var currentEnergy = 5f; var startingEnergy = 100f; var mock = new PlayerEnergyMock(currentEnergy, startingEnergy); var sut = new PlayerEnergyController(mock); sut.IncreaseEnergy(energyToAdd); Assert.AreEqual(energyToAdd + currentEnergy, mock.currentEnergy); }
public void T01PlayerEnergyController_ReduceEnergy_ReturnsNewReducedEnergy() { var energyToReduce = 50f; var currentEnergy = 100f; var startingEnergy = 100f; var mock = new PlayerEnergyMock(currentEnergy, startingEnergy); var sut = new PlayerEnergyController(mock); sut.ReduceEnergy(energyToReduce); Assert.AreEqual(energyToReduce, mock.currentEnergy); }
public void T04PlayerEnergyController_IncreaseEnergy_ReturnsNoMoreThanMaxEnergy() { var energyToAdd = 200f; var currentEnergy = 5f; var startingEnergy = 100f; var maxEnergyLevel = 100f; var mock = new PlayerEnergyMock(currentEnergy, startingEnergy); var sut = new PlayerEnergyController(mock); sut.IncreaseEnergy(energyToAdd); Assert.AreEqual(maxEnergyLevel, mock.currentEnergy); }
public void T02PlayerEnergyController_ReduceEnergy_ReturnsZero() { var energyToReduce = 150f; var currentEnergy = 100f; var startingEnergy = 100f; var minimumEnergyAfterReduction = 0; var mock = new PlayerEnergyMock(currentEnergy, startingEnergy); var sut = new PlayerEnergyController(mock); sut.ReduceEnergy(energyToReduce); Assert.AreEqual(minimumEnergyAfterReduction, mock.currentEnergy); }
void Awake() { _trailRenderer = GetComponentInChildren <TrailRenderer>(); _shipRigidbody2D = GetComponent <Rigidbody2D>(); _animator = GetComponent <Animator>(); _spriteRenderer = GetComponent <SpriteRenderer>(); _playerInput = GetComponent <PlayerInput>(); _playerHealthController = GetComponent <PlayerHealthController>(); _playerEnergyController = GetComponent <PlayerEnergyController>(); _speed = _playerScriptableObject.Speed; _canDodge = true; _trailRenderer.emitting = false; InputUser.onChange += delegate { UIManager.Instance.SetRestartText(_playerInput.currentControlScheme); }; }