PrefsValue
Данный класс обертывает хранение значений через PlayerPrefs таким образом, чтобы это значение можно было использовать как обычную переменную. Данный класс может работать только с типами int, float и string. Свойство “Value” записывает или возвращает хранимое значение, а через метод “Subscribe” можно подписатся на его изменение. Первый параметр конструктора будет использоваться в качестве ключа для записи в PlayerPrefs.
Пример использования “PrefsValue” по сравнению с обычной переменной: int name = 10; PrefsValue namePrefs = new PrefsValue(“namePrefs”, 20); void Start { int temp0 = name; int temp1 = namePrefs.Value; name = temp1; namePrefs.Value = temp0; }
В случае переменной “namePrefs”, при втором запуске игры, изначально она будет иметь значение 10, а не 20, как при первом, т.к. она его сохранила.
Last updated