PlayerPrefs для сохранения состояния setActiveC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 PlayerPrefs для сохранения состояния setActive

Сообщение Anonymous »

У меня есть скрипт, который запускается из моей игровой сцены и скрывает игровой объект в моей сцене меню. Однако каждый раз, когда игра закрывается и снова открывается, gameObject в сцене моего меню снова становится активным. Я хочу, чтобы скрытый игровой объект оставался скрытым даже после перезагрузки игры. Это код, который у меня есть на данный момент.

DontDestroyOnLoad(gameObject);
SceneManager.LoadScene("sceneSelectBeta");
GameObject[] gameObjectArray = GameObject.FindGameObjectsWithTag ("Level2Block");
foreach(GameObject go in gameObjectArray) {
go.SetActive (false);
PlayerPrefs.????? ("?????", ?????);
}
DestroyObject(gameObject);


Я использую PlayerPrefs для сохранения другой информации в своем проекте, но не знаю, как это реализовать в этом случае, буду очень признателен за любую помощь или совет.< /p>

Обновление 2. < /p>

Текущий код с PlayerPrefs, компилируется, но все еще не сохраняет состояние объекта. < / р>

PlayerPrefs.SetInt ("Set Active", 1);

DontDestroyOnLoad(gameObject);
GameObject[] gameObjectArray = GameObject.FindGameObjectsWithTag ("Level2Block"); //find game object with tag
foreach(GameObject go in gameObjectArray) {
go.SetActive (false);
bool active = PlayerPrefs.GetInt("Set Active" , 1) == 0;
}


Подробнее здесь: https://stackoverflow.com/questions/390 ... tive-state
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • PlayerPrefs работает над редактором Unity, но не в сборке
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Как снова запустить IEnumerator после SetActive(false);
    Anonymous » » в форуме C#
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Не знаю, как правильно использовать SetActive()
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Метод setActive (true); не работает.
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Обновление виджета с сохранением состояния из виджета без сохранения состояния — Flutter
    Anonymous » » в форуме Android
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»