Не удается перейти к конкретным c сценам с помощью кнопок пользовательского интерфейса в единстве, почему? - PullRequest
0 голосов
/ 12 июля 2020

Итак, для начала у меня есть этот код:

public void switcher(string scene_name)
        {
            SceneManager.LoadScene(scene_name, LoadSceneMode.Single);
        }

Он должен загружать сцену, заданную в редакторе, и у меня есть 2 кнопки, каждая из которых должна загружать определенную сцену c и 2 игровых объекта (один для сцены), код которых был написан ранее.

Объект со скриптом

Кнопка, вызывающая объект

Теперь дело в том, что, несмотря на разные названия сцен, обе кнопки загружают одну и ту же сцену, и когда я делаю некоторые изменения (в основном удаляю и повторно добавляю компоненты), обе кнопки загружают другую сцену, но никогда по одной сцене каждая.

Почему это происходит?

1 Ответ

0 голосов
/ 12 июля 2020

Прежде всего, чтобы загрузить свою сцену, вы должны добавить ее в настройки сборки. Go в Файл> Настройки сборки, а затем перетащите свою сцену в Scenes in build. Во-вторых, вы должны добавить эту строку кода, чтобы настроить вас сцена должна быть активной SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + *Add you scene number here*);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...