在游戏开发的过程中,我们经常需要存档相关的东西,称为数据的持久化。PlayerPrefs 就是Unity提供的用于本地数据持久化保存与读取的类。
PlayerPrefs会以键值对的方式存储在本地的注册表中。
1.存储数据
void SavePlayerLv(){
PlayerPrefs.SetInt("PlayerLevel", 10);
PlayerPrefs.Save();
}
2.获取数据
void GetPlayerLv(){
int playerLv = PlayerPrefs.GetInt("PlayerLevel");
}
3.删除数据
void ClearPlayerLv(){
PlayerPrefs.DeleteKey("PlayerLevel");
}
//删除所有持久化数据
void ClearPlayerAll(){
PlayerPrefs.DeleteAll();
}
这些数据会存储在注册表中,打开注册表就能查看我们刚才存储的数据。目录
计算机\HKEY_CURRENT_USER\SOFTWARE\Unity\UnityEditor\(你的公司\你的项目名称)。后面红字是和Project相关的。
文章来源:https://www.toymoban.com/news/detail-572546.html
红色箭头部分是生成的hash码,可以看到刚刚我们赋值的 value = 10文章来源地址https://www.toymoban.com/news/detail-572546.html
到了这里,关于Unity PlayerPrefs 持久化数据存在哪的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!