Unity PlayerPrefs 持久化数据存在哪

在游戏开发的过程中,我们经常需要存档相关的东西,称为数据的持久化。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相关的。

 

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值