示例#1
0
 void OnCollisionEnter2D(Collision2D collision)
 {
     if (levelController != null)
     {
         // Level Mode
         PlayerMovement pm = collision.gameObject.GetComponent <PlayerMovement>();
         if (pm != null && !triggered)
         {
             //Destroy(gameObject);
             GetComponentInChildren <SpriteRenderer>().enabled = false;
             Debug.Log("Found Part");
             levelController.displayMsg("Part found!");
             pm.enabled = false;
             triggered  = true;
         }
     }
     else if (minigameController != null)
     {
         // Minigame mode
         if (collided == false)
         {
             collided = true;
             if (collision.gameObject.tag == "Ship")
             {
                 minigameController.MinigameSuccess();
                 Destroy(gameObject);
             }
             else
             {
                 minigameController.MinigameFail();
             }
         }
     }
 }