Beispiel #1
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     if (gameObject.tag != "Hiding")
     {
         if (collision.gameObject.tag == ("Crate"))
         {
             float width = GetComponent <SpriteRenderer>().bounds.size.y;
             if ((this.gameObject.transform.position.y - width) + 1.1f >= collision.gameObject.transform.position.y)
             {
                 guardStomp = true;
                 Destroy(collision.gameObject);
                 velocity.y = jumpTakeOffSpeed * 0.75f;
                 guardStomp = false;
             }
             else
             {
                 dead = true;
                 restart.RestartScene();
             }
         }
     }
     if (collision.gameObject.tag == ("Spike") || collision.gameObject.tag == ("Fire"))
     {
         dead = true;
         restart.RestartScene();
     }
 }
Beispiel #2
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     if (collision.collider.CompareTag("Player"))
     {
         controller = collision.gameObject.GetComponent <PlayerController>();
         restart    = collision.gameObject.GetComponent <Restart>();
         controller.setDead(true);
         restart.RestartScene();
         //Restart function
     }
 }