Esempio n. 1
0
 public void Dash()
 {
     playerEnergy.RemoveEnergy(dashEnergyCost);
     StartCoroutine(DashBehaviour(dashTime));
     uiManager.UpdateEnergySlider();
     uiManager.DamageEnergyBar();
     playerCamera.CameraShake(0.15f, 0.11f);
     gameManager.TutorialCheckDash();
 }
Esempio n. 2
0
    public void Damage(float damage)
    {
        CurrentHealth -= damage;

        if (IsAlive())
        {
            if (_uiManager)
            {
                _uiManager.UpdateHealthSlider();
                _uiManager.DamageHealthBar();
            }

            if (isPlayerComponent)
            {
                playerCam.CameraShake(0.11f, 0.14f);
            }
        }
        else if (isPlayerComponent && !IsAlive())
        {
            GameEvents.ReportPlayerDeath();
        }
    }
 private void Start()
 {
     playerCam.CameraShake(0.2f, 0.15f);
 }
Esempio n. 4
0
 private void Start()
 {
     playerCam.CameraShake(0.08f, 0.06f);
     StartCoroutine(AttackAnimTime());
 }