Есть ли способ вернуться к моему предыдущему игровому приложению, когда я закрываю приложение для закрытия/закрытия игры при нажатии кнопки. В основном у меня есть сцена с кнопкой в нем, если игрок нажмет кнопку, он выведет их на новый уровень (сцена 1). Здесь я хочу сохранить эту сцену (сцена 2), используя что-то вроде playerprefs, чтобы следить за ней, чтобы, если я закрываю приложение для игры или закрываю единство, а затем снова открываю и воспроизвожу приложение (независимо от того, какая сцена I am in) игра должна автоматически вернуть меня на сцену 2. Возможно ли вернуться к предыдущему приложению (даже если я закрою приложение или игру) при нажатии кнопки? Итак, если кнопка нажата, и я выхожу из приложения и/или игры, тогда откройте ее и сыграйте в игру, после чего она автоматически вернет меня на сцену, из которой я вышел (сцена 2)Unity2d: возврат к предыдущему приложению при нажатии кнопки
ответ
Когда вызывается событие закрытия приложения, сохраняйте текущую сцену в качестве предпочтения игрока.
using UnityEngine.SceneManagement;
void quitGame()
{
Scene currentScene = SceneManager.GetActiveScene();
PlayerPrefs.SetString("lastSceneName",currentScene.name);
Application.Quit();
}
код, указанный выше, сохранит имя текущей сцены во время закрытия приложения.
Теперь, когда вы перезагружаете игру и загружается ваша сцена (0). вызовите следующий метод в функции Start() или Awake().
void loadLastScene()
{
if (PlayerPrefs.GetInt("isFirstTime") == 0) //this is to make sure this chunk of code doen't run on the very first usage.
{
PlayerPrefs.SetInt("isFirstTime", 1);
}
else if (PlayerPrefs.GetInt("isFirstTime") == 1)
{
SceneManager.LoadScene(PlayerPrefs.GetString("lastSceneName"));
}
}
Код не проверен.
Зачем использовать 'PlayerPrefs.SetInt (« isFirstTime », 1);'? Разве это не повлияет на функциональность игры * в следующий раз? Почему бы просто не сохранить этот флаг в переменной экземпляра? – Droppy
Ой, Просто глупая ошибка, которую я там сделал. Позвольте мне изменить –
Но если вы снова закроете приложение, а затем снова откроете его, сцена не будет загружена. – Droppy
- 1. Возврат к предыдущему приложению?
- 2. Возврат к предыдущему управлению при нажатии BACKSPACE
- 3. Какао: Возврат к предыдущему активному приложению?
- 4. Нажатие кнопки, как вернуться к предыдущему приложению iOS?
- 5. Возврат к предыдущему (корневому) ViewController
- 6. Возврат к предыдущему контроллеру интерфейса WatchKit
- 7. Возврат к предыдущему приложению (без активности) в Android
- 8. Возврат к предыдущему состоянию - перетаскивание
- 9. Возвращение к предыдущему виду при нажатии данных
- 10. Возврат к предыдущему фиксации
- 11. Возврат к предыдущему экрану
- 12. Возврат к предыдущему фрагменту
- 13. Возврат к предыдущему фрагменту
- 14. iOS 9: Добавить действие При нажатии кнопки «Назад к приложению»
- 15. Коробка OAuth2: возвращает ошибку 404 при нажатии кнопки «Возврат к приложению» на странице входа в систему
- 16. Py2neo - возврат к предыдущему состоянию
- 17. Возврат к предыдущему действию (PreferenceManager)
- 18. Github: возврат к предыдущему фиксации
- 19. Возврат к предыдущему commit неразрушающе
- 20. Возврат к предыдущему экземпляру DialogFragment
- 21. Возврат к предыдущему плагину ADT
- 22. JavaScript - возврат к предыдущему значению?
- 23. iOS: возврат к приложению при неудачном вызове
- 24. Вернуться к предыдущему приложению (Swift ios)
- 25. Xcode Swift Возврат к предыдущему видуController (TableViewController)
- 26. Возврат в главное меню при нажатии кнопки
- 27. Ajax или возврат false при нажатии кнопки?
- 28. Возврат к текущей культуре при нажатии любой кнопки в ASP.NET
- 29. Возврат к приложению после видеоплеера
- 30. многозадачность и возврат к приложению
Возможно вернуть игру обратно в то же состояние, в котором оно было, когда оно было закрыто, но что касается возврата к предыдущему приложению, я сомневаюсь в этом, но это будет зависеть от того, на какой платформе мы говорим. – Droppy