Должен ли я использовать SceneManager.LoadScene («Название сцены») для бесконечной игры? - PullRequest
0 голосов
/ 26 мая 2020

У меня только 1 сцена (это бесконечная игра с одним уровнем)

Поэтому я нигде не могу найти различий и хотел бы понять, есть ли производительность или что-то еще между этими двумя кодами:

    SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
    SceneManager.LoadScene("Scene Name");

1 Ответ

0 голосов
/ 26 мая 2020

Я бы подумал, что

SceneManager.LoadScene(0);

будет наиболее эффективным способом, потому что целые числа занимают меньше памяти, чем строки. Кроме того, если вы хотите избежать приостановки всей игры во время перезагрузки уровня, вы можете использовать

SceneManager.LoadSceneAsync(0);

. Это будет загружать игру асинхронно в фоновом режиме, чтобы игра могла продолжаться, пока уровень перезагружается.

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