PlayerPrefs
是 Unity 中的一个用于存储玩家数据的简单持久化系统。它可以用来保存玩家的游戏设置、进度、分数、音量等数据,以便在下次启动游戏时恢复这些数据。
PlayerPrefs
中保存的数据会被存储在本地硬盘上,并且会一直存在,即使游戏被关闭或设备被重启。这使得它非常适合用于保存游戏设置和进度等数据,因为这些数据通常需要在多次游戏中保持不变。
PlayerPrefs
提供了一组简单的 API 来读取和写入数据。以下是一些示例:
// 设置一个名为 "HighScore" 的整数值 PlayerPrefs.SetInt("HighScore", 100); // 获取名为 "HighScore" 的整数值(如果不存在,则返回默认值0) int highScore = PlayerPrefs.GetInt("HighScore"); // 检查是否存在名为 "MusicEnabled" 的布尔值 if (PlayerPrefs.HasKey("MusicEnabled")) { // 获取名为 "MusicEnabled" 的布尔值 bool musicEnabled = PlayerPrefs.GetInt("MusicEnabled") == 1; } // 删除名为 "HighScore" 的键值对 PlayerPrefs.DeleteKey("HighScore"); // 删除所有保存的键值对 PlayerPrefs.DeleteAll();
Comments | NOTHING