Unity PlayerPrefs 持久化数据存在哪

在游戏开发的过程中,我们经常需要存档相关的东西,称为数据的持久化。PlayerPrefs 就是Unity提供的用于本地数据持久化保存与读取的类。

PlayerPrefs会以键值对的方式存储在本地的注册表中。

文章来源地址https://uudwc.com/A/EB0wM

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相关的。

 

 红色箭头部分是生成的hash码,可以看到刚刚我们赋值的  value = 10

原文地址:https://blog.csdn.net/Struugle_Guy/article/details/126770594

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年06月28日 21:33
下一篇 2023年06月28日 21:34