关于Unity的PlayerPrefs类,你必须要知道的事。

1.概述

PlayerPrefs是一个Unity官方提供的,可以用于存储读取玩家数据,实现数据持久化的一个公共类。

2.方法

类似于字典,采用键值对的方式,主要类型为 整形,浮点型,字符串3种类型。

2.1 存入


PlayerPrefs.SetInt("userAge", 28);

PlayerPrefs.SetFloat("MasterVolume", 0.5f);

PlayerPrefs.SetString("userName", "张怡");

2.1 取出


int Age= PlayerPrefs.GetInt("userAge");

float Volume= PlayerPrefs.GetFloat("MasterVolume");

string Name= PlayerPrefs.GetString("userName");

2.1 查寻


//判断数据是否存在
if( PlayerPrefs.HasKey("userName") )
{
  //todo,存在该用户的姓名。
}


2.1 删除


//删除指定键值对
PlayerPrefs.DeleteKey("userName");
 
//删除所有存储的信息
PlayerPrefs.DeleteAll();

3.注意事项

当使用SetInt,SetFloat或SetString方法时,更改只是暂时的,只有当游戏结束时,Save方法会被调用,所以为了保险起见,防止游戏意外崩溃,还是手动调用一下方法。

PlayerPrefs.Save();

这里是井队,天高任鸟飞,海阔凭鱼跃,点个关注不迷路,我们下期再见。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

井队Tell

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值