Unity проверяет, является ли сцена == игровой сценой?

Я немного новичок в Unity, поэтому прошу вас, ребята, помочь.

Как я могу проверить, что сцена == "gamescene"?

Я пробовал что-то вроде этого:

if(SceneManager.loadedScene == "gamescene") { do something }

Я хочу сделать автосохранение только в том случае, если открытая сцена является «игровой сценой».

Но я не видел, чтобы это работало..


person Kalip    schedule 14.10.2016    source источник


Ответы (2)


Ваша логика верна, но вы должны использовать SceneManager.GetActiveScene(). имя.

person Andrea    schedule 14.10.2016

Вам нужно использовать SceneManager.GetActiveScene(), а затем получить от него название сцены.

if (SceneManager.GetActiveScene().name == "gamescene") {  }
person Programmer    schedule 14.10.2016