Esempio n. 1
0
 public void DealDamage()
 {
     if (playerPowerUp.Holder.CurrentPowerUp)
     {
         //aqui vai o ifzão pra deixar o capacete
         if (playerPowerUp.Holder.CurrentPowerUp is HelmetPowerUp)
         {
             HelmetPowerUp helmet = (HelmetPowerUp)playerPowerUp.Holder.CurrentPowerUp;
             //acionar particula pra mostrar q bateu e fazer som quando a gente for botar som
             if (helmet.DealDamage())
             {
                 playerPowerUp.Drop();
                 CameraShaker.Instance.ShakeOnce(10f, 10f, .1f, .2f);
             }
             else
             {
                 CameraShaker.Instance.ShakeOnce(5f, 10f, .1f, .2f);
             }
         }
         else
         {
             CameraShaker.Instance.ShakeOnce(10f, 10f, .1f, .2f);
             playerPowerUp.Drop(new Vector2(
                                    Random.Range(-5f, 5f),
                                    Random.Range(0f, 5f)
                                    ));
         }
     }
     else
     {
         // this.gameObject.SetActive(false);
         playerPowerUp.Remove();
         Scene LoadLevel = SceneManager.GetActiveScene();
         SceneManager.LoadScene(LoadLevel.buildIndex);
         // Destroy(this.gameObject);
     }
 }