Я делаю функцию, которая переключает 2 сцены.
Когда игрок нажимает на триггер, автоматически происходит смена единства сцены, и в «виде сцены» игрок находится там, как я и хотел. Но с точки зрения игры игрок исчезает, я не знаю почему.
Я попытался удалить скрипт, функция которого - телепортировать игрока в конкретную точку новой сцены, и это сработало.
Но, очевидно, я не хочу этого, потому что единство автоматически телепортирует игрока в случайную точку, как я могу это исправить?
Вот сценарии:
TeleportScript:
public class EnterScene : MonoBehaviour
{
public string transitionName; //Also 1-1
void Start()
{
if (transitionName == PlayerController.sharedInstance.areaTransitionName)
{
PlayerController.sharedInstance.transform.position = transform.position; //Moves the player to GameObject position
}
}
// Update is called once per frame
void Update()
{
}
}
https://pastebin.com/jdSPhR3s <----- SceneLoader </p>
https://pastebin.com/KcwHVBfQ <---- PlayerController </p>
И скриншот моей проблемы:
Проблема