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(); } }