news 2026/5/8 1:11:31

Unity学习笔记(二十)PlayerPrefs(一)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Unity学习笔记(二十)PlayerPrefs(一)

目录

PlayerPrefs是什么

存储原理

读取相关

删除数据

PlayerPrefs数据唯一性


PlayerPrefs是什么

是Unity提供的可以用于存储读取玩家数据的公共类

存储原理

PlayerPrefs的数据存储,类似键值对存储,一个键对应一个值
提供了存储3种数据的方法 ,int float string
键:string
值:int float string 对应三种3API

调用set方法存只是到了内存中

PlayerPrefs.SetInt("myAge",18); PlayerPrefs.SetFloat("myHeight",177.5f); PlayerPrefs.SetString("myName", "shan");

当游戏结束时,Unity会自动把数据存到硬盘中
如果游戏不是正常结束的 而是崩溃 数据是不会存到硬盘中的
只要调用该方法 ,就马上会存到硬盘中

PlayerPrefs.Save();

PlayerPrefs是有局限性的,它只能存3种类型的数据

如果你想要存储别的类型的数据,只能降低精度或者上升精度来进行存储

bool sex = true; PlayerPrefs.SetInt("sex", sex ? 1 : 0);

如果不同的数据类型用同一键名进行存储,就会进行覆盖。

PlayerPrefs.SetFloat("myAge",20.0f);

读取相关

注意 运行时,只要你Set了对应键值对
即使你没有马上存储Save在本地
也能够读取出信息

读取了上面float的值,不会报错 但会读取为0 ,因为不存在int类型的(被覆盖了)

int age = PlayerPrefs.GetInt("myAge");

如果找不到myAge对应的值,就会返回函数的第二个参数,默认值

age = PlayerPrefs.GetInt("myAge",100);

判断数据是否存在

if (PlayerPrefs.HasKey("myName")) { print("存在"); }

删除数据

删除指定键值对

PlayerPrefs.DeleteKey("myAge");

删除所有存储的信息

PlayerPrefs.DeleteAll();

PlayerPrefs存储

PlayerPrefs 存储的数据位置
HKCU\Software\[公司名称]\[产品名称] 项下的注册表中
其中公司和产品名称是 在“Project Settings”中设置的名称。

运行 regedit
HKEY_CURRENT_USER
SOFTWARE6
Unity
UnityEditor
公司名称
产品名称

Android

data/data/包名/shared_prefs/pkg-name.xml

IOS

/Library/Preferences/[应用ID].plist

PlayerPrefs数据唯一性

PlayerPrefs中不同数据的唯一性
是由key决定的,不同的key决定了不同的数据
同一项目中 如果不同数据key相同 会造成数据丢失
要保证数据不丢失就要建立一个保证key唯一的规则

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/6 20:47:44

matlab进行利用遗传算法对天线阵列进行优化

在MATLAB中利用遗传算法(Genetic Algorithm, GA)对天线阵列进行优化是一种常见的方法,特别适用于解决多目标优化问题、天线方向图形状优化、波束形成等问题。下面将使用MATLAB的遗传算法工具箱(Global Optimization Toolbox&#…

作者头像 李华
网站建设 2026/5/7 1:35:31

TypeScript开发基础(5)——用户信息卡片制作(数据类型应用案例)

前面已经学习了TypeScript中的常用数据类型,下面来看一下它们的简单应用。首先还是来看一下效果:每条用户信息包含id、姓名、密码、邮箱、部门、角色、加入日期及是否活跃等信息。实现步骤:1. 制作网页显示模板userinfo.html。这部分主要是显…

作者头像 李华
网站建设 2026/5/6 11:46:41

SCI一作含金量多高?

SCI一作含金量多高?SCI论文第一作者含金量高吗?很多作者对于发表在SCI一区、二区、三区、四区上的论文的一作、二作、三作,还有通讯的作者的含金量不是很清楚。下面淘淘论文给大家详细讲解这个问题。一、SCI一作的含金量一篇SCI论文中&#x…

作者头像 李华
网站建设 2026/5/5 11:47:19

安装即是永久会员,请低调使用!

引言 经常玩机的小伙伴一定对虚拟机不陌生,因为虚拟机是一个完全隔离环境中的完整计算机系统,运用这样一个系统可以随意安装软件而不怕系统崩溃。 而虚拟机我们平常用得最多的是PC端的,比如VMware,手机端的我好像没介绍过&#x…

作者头像 李华
网站建设 2026/5/5 8:50:39

免费试用版,就挺牛X!

软件介绍 首先声明,这款软件有免费试用版还有高级版,大家用免费试用版就可以了,没必要用高级版,因为同类的软件也不少了! 今天介绍的这款软件名字叫:Waifu2x-Extension-GUI,是一款可以无损放大…

作者头像 李华