У меня есть код ниже. Что может заставить это не работать? Другие PlayerPrefs работают нормально. Журнал всегда показывает, что он восстанавливает "", и все же он всегда сохраняет мой фактический текст.
РЕДАКТИРОВАТЬ: я только что обнаружил, что мой код "OnDisable" вызывается до "Пуск". Я действительно не думал, что это возможно, но это проблема. Поэтому я думаю, что мой вопрос немного меняется ...
public InputField ModuleList;
void Start()
{
ModuleList.text = PlayerPrefs.GetString("ModuleSet", "");
Debug.Log("Restoring " + PlayerPrefs.GetString("ModuleSet", ""));
}
public void OnDisable()
{
Debug.Log("Saving " + ModuleList.text);
PlayerPrefs.SetString("ModuleSet", ModuleList.text);
}