Beispiel #1
0
 public void Hit()
 {
     body.velocity = Vector2.zero;
     if (!isHit && !isDead)
     {
         isHit           = true;
         isReadyToShoot  = false;
         renderer.sprite = hitSprite;
         timeToRecover   = baseTimeToRecover;
         DropItems();
         // TODO: Update Collider on hit and on recover
         if (hitSound)
         {
             audio.PlayOneShot(hitSound);
         }
     }
     else
     {
         isDead          = true;
         renderer.sprite = deadSprite;
         GetComponent <Collider2D>().enabled = false;
         terrainGenerator.AddDead(transform);
         if (deadSound)
         {
             audio.PlayOneShot(deadSound);
         }
     }
 }