Beispiel #1
0
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject == finishCollider)
     {
         reachedFinish = true;
     }
     else if (other.tag == "Teleporter")
     {
         Teleporter teleport = other.gameObject.GetComponent <Teleporter>();
         transform.position = teleport.TelePos.position;
     }
     else if (other.tag == "MovingPlatform")
     {
         transform.parent = other.transform;
     }
     else if (other.tag == "Lever")
     {
         Lever lever = other.gameObject.GetComponent <Lever>();
         lever.Trigger();
     }
     else if (other.tag == "LeverDoor")
     {
         LeverDoor lever = other.gameObject.GetComponent <LeverDoor>();
         lever.Trigger();
     }
     else if (other.tag == "Turret")
     {
         Turret turret = other.gameObject.GetComponent <Turret>();
         turret.targetAcquired = true;
     }
     else if (other.tag == "PowerUp")
     {
         PowerUp powerUp = other.gameObject.GetComponent <PowerUp>();
         powerUpJumpForce = powerUp.jumpForce;
         powerUpSpeed     = powerUp.speed;
         powerUpTimer     = powerUp.timer;
         powerUp.Use();
     }
 }