Exemplo n.º 1
0
 public void Knock(float knockTime, float damage)
 {
     currentHealth.RuntimeValue -= damage;
     SoundManager.PlaySound("playerHit");
     playerHealthSignal.Raise();
     if (currentHealth.RuntimeValue > 0)
     {
         StartCoroutine(KnockCo(knockTime));
     }
     else
     {
         GameStart.Died();
         currentHealth.RuntimeValue = currentHealth.initialValue;
         UnityEngine.SceneManagement.SceneManager.LoadScene(UnityEngine.SceneManagement.SceneManager.GetActiveScene().buildIndex);
         //UnityEngine.SceneManagement.SceneManager.LoadScene(1);
         this.gameObject.SetActive(false);
     }
 }