Explicação detalhada das PlayerPrefs usadas pela unidade para salvar uma pequena quantidade de dados

Introdução ao PlayerPrefs

PlayerPrefs é uma classe usada para armazenar e acessar as preferências do usuário no Unity. Ela pode ser usada para salvar e obter diversas configurações e dados do jogo, como volume, nível de dificuldade, progresso, status de desbloqueio, etc. PlayerPrefs usa pares chave-valor para armazenar e acessar dados, que podem ser facilmente lidos e modificados.

Método PlayerPrefs

A seguir estão os métodos PlayerPrefs comumente usados:

Armazenando dados

  • SetInt(string key, int value): armazena um tipo int de dados
  • SetFloat(string key, float value): armazena um tipo flutuante de dados
  • SetString(string key, string value): armazena um tipo de string de dados

ler dados

  • GetInt(string key, int defaultValue): lê um tipo int de dados, se a chave não existir, retorna defaultValue
  • GetFloat(string key, float defaultValue): lê um tipo flutuante de dados, se a chave não existir, retorna defaultValue
  • GetString(string key, string defaultValue): lê um tipo de string de dados, se a chave não existir, retorna defaultValue

excluir dados

  • DeleteKey(string key): Excluir um par chave-valor
  • DeleteAll(): exclua todos os pares chave-valor

Exemplo de PlayerPrefs

Aqui estão alguns exemplos de código PlayerPrefs comuns:

armazenar e ler dados

// 存储一个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");

excluir dados

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

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

Observação: PlayerPrefs é adequado apenas para armazenar uma pequena quantidade de dados, não para armazenar uma grande quantidade de dados. Ao mesmo tempo, os dados armazenados em PlayerPrefs só podem ser acessados ​​no mesmo dispositivo e não podem ser compartilhados entre dispositivos diferentes.

Acho que você gosta

Origin blog.csdn.net/qq_20179331/article/details/130695938
Recomendado
Clasificación