Подробное объяснение PlayerPrefs, используемого единством для сохранения небольшого количества данных.

Введение в PlayerPrefs

PlayerPrefs — это класс, используемый для хранения и доступа к пользовательским настройкам в Unity.Его можно использовать для сохранения и получения различных настроек и данных в игре, таких как громкость, уровень сложности, прогресс, статус разблокировки и т. д. PlayerPrefs использует пары ключ-значение для хранения и доступа к данным, которые можно легко читать и изменять.

Метод PlayerPrefs

Ниже приведены часто используемые методы PlayerPrefs:

Хранение данных

  • SetInt(string key, int value): хранить данные типа int
  • SetFloat(string key, float value): хранить данные типа float
  • SetString(string key, string value): хранить данные строкового типа

читать данные

  • GetInt(string key, int defaultValue): прочитать данные типа int, если ключ не существует, вернуть defaultValue
  • GetFloat(string key, float defaultValue): прочитать данные типа float, если ключ не существует, вернуть defaultValue
  • GetString(string key, string defaultValue): чтение строкового типа данных, если ключ не существует, вернуть defaultValue

удалить данные

  • DeleteKey(string key): удалить пару ключ-значение
  • DeleteAll(): удалить все пары ключ-значение

Пример PlayerPrefs

Вот несколько распространенных примеров кода PlayerPrefs:

хранить и читать данные

// 存储一个int类型的数据
PlayerPrefs.SetInt("Score", 100);
// 存储一个float类型的数据
PlayerPrefs.SetFloat("Volume", 0.5f);
// 存储一个string类型的数据
PlayerPrefs.SetString("Name", "John");

// 读取一个int类型的数据
int score = PlayerPrefs.GetInt("Score", 0);
// 读取一个float类型的数据
float volume = PlayerPrefs.GetFloat("Volume", 1f);
// 读取一个string类型的数据
string name = PlayerPrefs.GetString("Name", "Unknown");

удалить данные

// 删除Score键值对
PlayerPrefs.DeleteKey("Score");

// 删除所有键值对
PlayerPrefs.DeleteAll();

Примечание. PlayerPrefs подходит только для хранения небольшого объема данных, а не для хранения большого объема данных. В то же время доступ к данным, хранящимся в PlayerPrefs, возможен только на одном устройстве и не может использоваться совместно с другими устройствами.

Guess you like

Origin blog.csdn.net/qq_20179331/article/details/130695938