private void OnEnable()
 {
     if (Started & !EnemyWeapon)
     {
         ammoDisplay.Setup(ammoCapacity, currentAmmoCount);
     }
 }
    private void VariableSetup()
    {
        _thrustersObject.SetActive(false);
        _shieldVisual.SetActive(false);
        _speedVisual.SetActive(false);
        transform.position     = new Vector3(0, 0, 0);
        _originalSpeed         = _speed;
        thrustersCurrentCharge = _thrustersMaxCharge;
        _currentAmmo           = _maxAmmo;
        _lives          = _livesMax;
        _shieldStrength = _maxShieldStrength;

        _nums = new List <int>(_engines.Length);

        for (int i = 0; i < _engines.Length; i++)
        {
            _nums.Add(i);
        }

        if (_ammoDisplay != null)
        {
            _ammoDisplay.Setup(_maxAmmo);
        }
    }