перезапуск сцены

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

перезапуск сцены

Сообщение Dragon-FAST 17 фев 2017, 12:36

Можно ль перезапустить сцену не указывая её?
Допустим фрагмент скрипта:
Синтаксис:
Используется csharp
Application.LoadLevel ();

Можно ль в этих скобках ничего не указывать - то есть заменить эту команду на другую? Есть такая, для рестарта?
Аватара пользователя
Dragon-FAST
UNIт
 
Сообщения: 92
Зарегистрирован: 15 авг 2016, 08:29

Re: перезапуск сцены

Сообщение samana 17 фев 2017, 13:17

Application.LoadLevel уже устарел, сейчас это должно быть

Синтаксис:
Используется csharp
using UnityEngine.SceneManagement;
SceneManager.LoadScene(SceneManager.GetActiveScene().name);
 


Но если у вас старая версия Unity, то

Синтаксис:
Используется csharp
Application.LoadLevel(Application.loadedLevel);
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: перезапуск сцены

Сообщение Dragon-FAST 17 фев 2017, 13:28

samana писал(а):Application.LoadLevel уже устарел, сейчас это должно быть

Синтаксис:
Используется csharp
using UnityEngine.SceneManagement;
SceneManager.LoadScene(SceneManager.GetActiveScene().name);
 


Но если у вас старая версия Unity, то

Синтаксис:
Используется csharp
Application.LoadLevel(Application.loadedLevel);

Спасибо, я про это изменение не знал...
Аватара пользователя
Dragon-FAST
UNIт
 
Сообщения: 92
Зарегистрирован: 15 авг 2016, 08:29


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20