示例#1
0
 void StopDashing()
 {
     _dashing      = false;
     _prevDashTime = Time.time;
     _rb.velocity  = Vector3.zero;
     _dashSlider.OnCooldown(_dashCoolDownTime);
 }
示例#2
0
    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();
 }