位置: 编程技术 - 正文

关于 Unity3D 持久化数据存储的笔记 之 PlayerPrefs(unity持久化存储)

编辑:rootadmin

推荐整理分享关于 Unity3D 持久化数据存储的笔记 之 PlayerPrefs(unity持久化存储),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity持久化,unity持久化存储,unity 持久化数据,unity持久化,unity3d总结,unity长期支持版,unity3d操作,unity持久化,内容如对您有帮助,希望把文章链接给更多的朋友!

持久化数据存储这个话题,无论在iOS、安卓都会经常见到的,更何况是跨平台的Unity。

首先我们说说最简单数据存储的方式吧。

1.PlayerPrefs类

在iOS 里面我们常用一种简单的方式存储读取简单的数据,就是通过 NSUserDefaults类来获取数据、读取数据。

而安卓处也有类&#;的方式进行存储、获取数据。

当然我们要学习的Unity 也有类&#;的方式进行存储、获取数据。

下面我就用iOS 来讲解一下。

iOS 的数据存储是:

[[NSUserDefaults standardUserDefaults]setObject:@"我是木子才!" forKey:@"name"];

而读取数据则是:

NSString *content = [[NSUserDefaultsstandardUserDefaults]objectForKey:@"name"];

就是这么简单,所以很多人都很随意的往里面保存数据,我汗~~~

当然封装一下更为方便,简单,快捷。

然后,我们来看看 Unity 是怎么来搞的吧。

数据存储是:

PlayerPrefs.SetString("name", "我是木子才!");

而读取数据则是:

string m_info = PlayerPrefs.GetString("name");

其实这样看上去也是挺简单的,使用方式都是差不多啊,安卓也是类&#;的,不过安卓的更加强大一点。

/*****************我是动人的分割线****************/

好了,现在我们来看看 PlayerPrefs 这个类吧。

PlayerPrefs 可以保存、读取3种基本的数据类型,分别是整型、浮点型和字符串。方法如下:

public static function SetInt(key: string, value: int): void; -> 保存整型数据

public static function SetFloat(key: string, value: float): void; -> 保存浮点型数据

public static function SetString(key: string, value: string): void; -> 保存字符串数据

关于 Unity3D 持久化数据存储的笔记 之 PlayerPrefs(unity持久化存储)

public static function GetInt(key: string, defaultValue: int = 0): int; -> 读取整型数据

public static function GetFloat(key: string, defaultValue: float = 0.0F): float; -> 读取浮点型数据

public static function GetString(key: string, defaultValue: string = ""): string; -> 读取字符串数据

使用方式,请自行参考上面的示范。很简单的。

Set保存的时候需要两个参数来确定,第一个是键,第二个是&#;。

Get读取的时候需要一个参数来确定,那就是键。

官方文档上还有几个方法。我们来看看吧~~

public static function DeleteAll(): void; -> 删除全部键内容、&#;内容,简称清空数据。

public static function DeleteKey(key: string): void; -> 删除指定的键,和它所对应的&#;。

public static function HasKey(key: string): bool; -> 判断指定的键是否存在,存在则返回真&#; true。

/*****************广告招租~~~****************/

现在来实践一下吧。

首先来个代码吧,假如看不懂代码的话,可以看看关于 Unity3D 网络请求的笔记 这个文章。

代码如下:

完成之后你会看到这个界面的,当你把代码敲完之后运行也是这个效果的,duang~~~

点了写入数据的按钮后,是没有变化的~~~

然后,再点击一下读取数据,你就会看到效果了,duang~~~~

当你点击第三个按钮的话,会变成第一张图片的效果,然后你就再点击读取数据的按钮再次看见效果。

随意玩弄吧。

之后,当你退出了,进入的时候,点击读取数据的按钮,也会看见效果~~~~duang~~~~

这次就这样吧~~~谢谢大家了~~~

作者:木子才iOS开发者俱乐部 有空可以加入这里一起探讨问题,由于群小,请输入验证信息。验证信息是objective-C代码、或其他语言代码。

ThreadPool.RegisterWaitForSingleObject 设置等待超时事件 在做文件下载功能时,经常出现网络状况不好而导致文件下载失败的情况,但是这种情况下又不能捕获到异常或者Timeout回调,如果放之自流,文件将长

Unity Enemy behaviour usingUnityEngine;usingSystem.Collections;publicclassenemyBehaviour:MonoBehaviour{//enemythatmovestoplayerwhencloseenoughpublicfloatspeed=6f;publicTransformplayer;publicfloatenemySight=f;publicAudi

Unity KillCount usingUnityEngine;usingSystem.Collections;publicclassKillCountMult:MonoBehaviour{publicGUITextkText;publicstaticintkills1;publicstaticintkills2;publicstaticboolplayerKilled;publicstaticboolplayer2Kille

标签: unity持久化存储

本文链接地址:https://www.jiuchutong.com/biancheng/382620.html 转载请保留说明!

上一篇:在centos上安装gcc 4.8(在centos上安装pycharm)

下一篇:ThreadPool.RegisterWaitForSingleObject 设置等待超时事件

  • 一般纳税人购进货物用于免征增值税项目
  • 个人出租住宅需要缴纳房产税吗
  • 公司购买员工意外保险费会计分录未收到发票
  • 捐赠支出增值税
  • 可转债如何不转换的财务处理
  • 开办期间的财务会计制度
  • 云信付款如何贴现
  • 土增税清算时统借统还利息能否据实扣除
  • 现金支票怎么支付的
  • 合作建房的土地出让金在土地增值税中可以加计扣除嘛
  • 增值税销项税额在借方还是贷方
  • 税控服务费能抵扣吗
  • 房地产公司扣减土地出让金怎么入账?
  • 住房公积金证书插上为什么登不进去
  • 经营性租赁购入会计分录
  • 补缴企业所得税滞纳金账务处理
  • 发票复印件怎么打印
  • 新三板公司股东人数
  • 增值税17%和13%有什么区别
  • 外贸企业购进货物出口后,应退消费税应当贷记
  • 企业所得税能否核定征收
  • 机动车辆发票如何认证?
  • 买保险公司的年金险划算吗
  • 开具红字发票后又开了蓝字发票 怎么入账
  • 利润总额为负数净利润怎么算
  • 补缴社保公积金申请书怎么写
  • 应付债券包括
  • 外资企业采购退税流程
  • 汽车理赔款
  • php zmq
  • 格里戈里耶奈尔尤伯夫
  • 利润表的营业收入是开票金额吗
  • 金税三期系统的对比有哪几个
  • 其他应付款的辅助核算项目是什么
  • 商品交换包括
  • 什么情况可以行政拘留不予执行
  • 电商每天利润表怎么做
  • 报销备用金的摘要
  • 基于vue的开源甘特图控件
  • 哪些发票可以抵扣?
  • 存货跌价准备怎么核算
  • 购买净资产为负数怎么办
  • 合伙企业所得税征收方式
  • 年均复合增长率该怎么算?
  • Debian中PostgreSQL数据库安装配置实例
  • 企业计提固定资产折旧以什么假设为前提
  • 年度财务报告和年度报告
  • 什么叫印花税税率
  • 保险公司披露的上一年度保险责任准备金
  • 贴现公司贴现合法吗
  • 当月工资总额如何计算
  • 未开票收入如何纳税申报
  • 付给农民的土地使用费
  • 当月发票已认证还能作废吗
  • 销项税和进项税的借贷方向
  • 资产减值后折旧怎么算
  • 错过报税期
  • 股东是否实缴出资的举证责任
  • 一般纳税人购买固定资产进项税可以抵扣吗
  • 中小企业筹资渠道和筹资方式
  • 商品流通企业会计第三版答案倪明辉
  • 迅速修复系统漏洞的方法
  • 微软surface pro 3按键驱动
  • windows xp windows
  • win10怎么关掉
  • win7怎么操作
  • Win10 Mobile 14283红石预览版有哪些机型可以安装?
  • win10开始菜单图标消失
  • jquery移除
  • js内存泄漏的原因及解决办法
  • flask开发实例
  • vue缓存数据
  • eclipse创建android项目
  • node.js express中app.param的用法详解
  • Javascript removeChild()删除节点及删除子节点的方法
  • 税务征收津贴发放范围
  • 主营业务收入占比高说明什么
  • 发票金额模糊怎么查询
  • 开票日期是今年但是业务是去年
  • 2023年四川城乡居民养老保险多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设