Сделайте неактивный объект снова активным после перехода из главного меню в игровой процесс. ⇐ C#
Сделайте неактивный объект снова активным после перехода из главного меню в игровой процесс.
В моей игре есть система инвентаря, которая активируется при нажатии кнопки. Я сделал игровые объекты системы инвентаря DontDestroyOnLoad при переключении между сценами. Когда игрок возвращается в главное меню, игровые объекты становятся неактивными. Я не знаю, как снова сделать их активными при возвращении в игру.
Вот как я сделал их неактивными при переходе в главное меню:
if (SceneManager.GetActiveScene() == SceneManager.GetSceneByName("MainMenu")) { рюкзак.SetActive(ложь); buttonI.SetActive(ложь); рюкзакАудио.Стоп(); холст.SetActive(ложь); InventoryManager.SetActive(ложь); } еще { // Что-то здесь } Я пытался сделать их активными при повторном получении текущей сцены, но это не сработало. Я подумал о PlayerPrefs, потому что у меня уже есть система сохранения и загрузки, но я не знаю, как ее сделать.
В моей игре есть система инвентаря, которая активируется при нажатии кнопки. Я сделал игровые объекты системы инвентаря DontDestroyOnLoad при переключении между сценами. Когда игрок возвращается в главное меню, игровые объекты становятся неактивными. Я не знаю, как снова сделать их активными при возвращении в игру.
Вот как я сделал их неактивными при переходе в главное меню:
if (SceneManager.GetActiveScene() == SceneManager.GetSceneByName("MainMenu")) { рюкзак.SetActive(ложь); buttonI.SetActive(ложь); рюкзакАудио.Стоп(); холст.SetActive(ложь); InventoryManager.SetActive(ложь); } еще { // Что-то здесь } Я пытался сделать их активными при повторном получении текущей сцены, но это не сработало. Я подумал о PlayerPrefs, потому что у меня уже есть система сохранения и загрузки, но я не знаю, как ее сделать.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение