Игрок исчезает в игровом режиме в Uniity 2D при переключении сцен - PullRequest
0 голосов
/ 12 мая 2019

Я делаю функцию, которая переключает 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>

И скриншот моей проблемы: Проблема

...