2016-12-25 4 views
0

Оценка для моей игры только отображается через текст. Я просто использую application.loadlevel для изменения сцен. Не уничтожать при загрузке не работает, потому что он разрушает холст. Любая помощь? Использование C#Как вы получите текст, который нужно сохранить при смене сцен

ответ

1

Я бы использовал корневой объект, в который был добавлен код DontDestroyOnLoad(gameObject) в Awake. Холст, являющийся дочерним объектом, будет оставаться неизменным.

Что касается изменения сцены, я хотел бы использовать следующее:

SceneManager.LoadSceneAsync(sceneName, LoadSceneMode.Additive); 

Таким образом, вы можете добавить новую сцену в корневой сцену.

+0

Спасибо, что дайте ему попробовать и сообщите об этом. Благодарю. – Jakethagun

+0

Также как вы создаете корневую сцену? Есть ли что-то другое. Также вы хотите прикрепить DontDestroyOnLoad к сцене? Если да, то как это можно сделать. – Jakethagun

+0

Родительский игровой объект с именем «root», прикрепите код «DontDestroyOnLoad (gameObject)» в «Awake()». Сделайте холст дочерним игровым объектом. –

Смежные вопросы