Телепорт
В 2DGameKit есть префаб, который позволяет перенести игрока в другое место. Данный префаб находится в Assets → 2DGameKit → Prefabs → Interactables → Teleporter.
В настройках «Teleporter» в панели Transition Point (Script) надо указать 4 параметра:
- Transitioning Game Object — объект, который будет перемещён (указать игрового персонажа);
- Transition Type — в какой сцене будет перемещение (указать Same Scene, т.е. перенести игрока в текущей сцене);
- Destination Transform — через какой объект «Teleporter» выйдет персонаж;
- Transition When — при каком событии перемещать игрока (указать On Trigger Enter, т.е. когда игрок входит в телепорт).
Теперь когда игрок войдёт в телепорт, он выйдет из того объекта, который был указан в параметре «Destination Transform».
Заходить в телепорт при нажатии на клавишу
Заходить в телепорт при нажатии на клавишу можно через параметр Transition When, указав значение Interact Pressed.
Теперь при нажатии на клавишу «E» напротив телепорта, игрок будет перемещён к другому объекту «Teleporter».