Unity3d,数据本地持久化保存与读取PlayerPrefs类
2020-02-05 19:28
1121 查看
Unity3d提供了一个用于本地持久化保存与读取的类——PlayerPrefs。
工作原理:以键值对的形式将数据保存在文件中,可以看做是一个字典,然后程序可以根据键名来读取出上次保存的数值,当值不存在时,返回默认值。
1、PlayerPrefs类支持3中数据类型的保存和读取:
浮点型(Float)、整形(Int)、字符串型(String)
这些函数基本使用Set进行保存,Get进行读取。
PlayerPrefs.SetInt()、PlayerPrefs.GetInt();
PlayerPrefs.SetFloat()、PlayerPrefs.GetFloat();
PlayerPrefs.SetString()、PlayerPrefs.GetString();
一般用在保存玩家的编好设置中,如是否隐藏护盾,当背包满时是否自动回收装备、是否显示技能栏,时候显示翅膀等。
2、提供的其他方法:
PlayerPrefs.DeleteKey(key:string);删除指定的数据
PlayerPrefs.DeleteAll();删除全部键;
PlayerPrefs.Haskey(key:string);判断数据是否存在的方法,bool
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 1. 手机销售系统(结合着本地文件的读写,进行数据的持久化(.txt),当程序退出的时候,将所有修改后的数据保存在txt中,等下一次再运行程序的时候,可以直接从txt中读取最新的数据信息)
- Unity3D-PlayerPrefs本地数据保存读取
- Android开发:Sqlite 3 本地保存数据是否可以在不同的app应用下相互读取
- ios数据本地持久化 之 NSUserDefaults,切入后台时保存
- js读取本地磁盘文本文件并保存为JSON数据(有格式的文本)
- python从oracle读取数据并且保存在本地的小操作
- JAVA读取Oracle数据库BLOB字段数据文件并保存到本地文件
- js读取本地磁盘文本文件并保存为JSON数据(有格式的文本)
- 将在本地获取jqdata的数据保存为sql数据库,并读取数据的方法
- 嵌入式 如何使用jlink从flash中读取数据保存为bin文件到本地
- Unity3D本地数据持久保存的简单用法
- 怎样读取本地Excel数据,并保存到时服务器
- Unity PlayerPrefs 保存本地持久化数据
- Swift - 本地数据的保存与读取(使用NSCoder将对象保存到.plist文件)
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- Android-在手机本地保存数据和读取数据
- Unity3D 场景切换与持久化简单数据储存(PlayerPrefs类)
- Unity3D 本地数据持久化记录存储
- Unity3d 持久化数据PlayerPrefs类的简单使用