2014-01-27 2 views
0

Я работаю над храмом, как игра, используя этот комплект. https://www.assetstore.unity3d.com/#/content/3292. Я хочу вставить комнату с двумя дверями, когда мой игрок входит в комнату, он перестает работать, а пользователь может управлять клавишами со стрелками, а когда он покидает комнату за задним дверью, он снова запускается. что я должен делать, когда он сталкивается с дверью, сталкивается? Я делаю это, заменяя сцены. Я создаю пустой сборник Game-object в GamePlayScene, когда игрок сталкивается с тем, что я загружаю HouseScene, и когда он сталкивается с задней дверью (в HouseScene), я загружаю GamePlayScene. но игра начинается с самого начала. как я могу возобновить игру Оттуда, где я оставил И сохранить трек пройденного расстояния и собранные монеты? А также для HouseScene. Помните о достижениях, которые я достиг в этом. Благодарю.Как передать информацию между сменой сцены?

+1

посмотрите [PlayerPrefs] (http://docs.unity3d.com/Documentation/ScriptReference/PlayerPrefs.html) –

+0

@WaquasMajeed: Я редактировал заголовок вашего вопроса. Я думаю, теперь более понятно, чего вы пытаетесь достичь. –

+0

OK @Andrea. Спасибо за редактирование. Звучит неплохо сейчас, –

ответ

4

Вам необходимо сохранить информацию, которую вы хотите сохранить между своими сценами. У вас есть некоторые возможности:

1) Сохраняйте информацию в текстовом файле и извлекайте их при загрузке новой сцены (но этот способ немного «грязный» и не рекомендуется ... следующие пункты этот список - лучшие решения);

2) Использование PlayerPrefs. Они предоставляют получателям и сеттерам для извлечения/хранения данных в/из реестра вашей операционной системы.

3) Использование объекта (в виде контейнера), который содержит все ваши «глобальные» переменные (те, которые вы хотите транслировать между переходами сцен), и вызывать функцию DontDestroyOnLoad. Таким образом, ваш «контейнер» (с его данными) будет сохраняться на протяжении всего жизненного цикла игры.

+0

Спасибо За вашу помощь .. –

+1

Принято ....... –

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