Телепорт

В 2DGameKit есть префаб, который позволяет перенести игрока в другое место. Данный префаб находится в Assets2DGameKitPrefabsInteractablesTeleporter.

Unity. 2DGameKit. Teleporter

Unity. 2DGameKit. Teleporter

В настройках «Teleporter» в панели Transition Point (Script) надо указать 4 параметра:

  1. Transitioning Game Object — объект, который будет перемещён (указать игрового персонажа);
  2. Transition Type — в какой сцене будет перемещение (указать Same Scene, т.е. перенести игрока в текущей сцене);
  3. Destination Transform — через какой объект «Teleporter» выйдет персонаж;
  4. Transition When — при каком событии перемещать игрока (указать On Trigger Enter, т.е. когда игрок входит в телепорт).

Unity. 2DGameKit. Teleporter. Transitioning Point (Script)

Теперь когда игрок войдёт в телепорт, он выйдет из того объекта, который был указан в параметре «Destination Transform».

Заходить в телепорт при нажатии на клавишу

Заходить в телепорт при нажатии на клавишу можно через параметр Transition When, указав значение Interact Pressed.    

Unity. 2DGameKit. Teleporter. Transition When

Теперь при нажатии на клавишу «E» напротив телепорта, игрок будет перемещён к другому объекту «Teleporter».