void StopDashing() { _dashing = false; _prevDashTime = Time.time; _rb.velocity = Vector3.zero; _dashSlider.OnCooldown(_dashCoolDownTime); }
public void DeactivateSchild() { _collider.enabled = false; // Debug.Log("Deactive Schild called "); _lastShieldSpawnTime = Time.time; _shieldCooldownSlider.OnCooldown(_coolDownTime); _isShieldActivated = false; _shieldObj.SetActive(false); GetComponentInParent <ShieldManager>().DeactiveShield(); }
void CheckBulletInput() { if (Input.GetButtonDown(_fireBtn)) { if (_remainingBulletInChamber > 0) { SpawnBulletAndCheckBulletDestination(); } else { if (Time.time - _prevBulletSpawnTime >= _bulletCoolDownTime) { _remainingBulletInChamber = _bulletNumberinChamber; SpawnBulletAndCheckBulletDestination(); _projectileBulletSlider.OnCooldown(_bulletCoolDownTime); } } } }
void ActivateMeleeAttack() { _prevMeleeTime = Time.time; _meleeSlider.OnCooldown(_meleeCoolDownTime); _meleeBehaviour.StartAttack(); }