unity3d 本地化数据PlayerPrefs详解
目录
- PlayerPrefs介绍
- PlayerPrefs使用详解
PlayerPrefs介绍
在使用unity过程中,我们经常需要将数据保存到本地,例如单机游戏的进度,分数等等。常用方法有:unity提供的PlayerPrefs、xml、json、序列化等等。
PlayerPrefs虽然只能存储int,float,string这三种数据类型,但是使用起来非常方便,拓展性也很强,这篇文章主要介绍PlayerPrefs的用法
PlayerPrefs使用详解
PlayerPrefs通过键值对存储数据,在windows平台下通常存储在存储在注册表的 HKEY_CURRENT_USER\Software[company name][product name]键下。
保存数据:
//分别是保存int,float,string类型的数据,key为键名,value为值
public static void SetInt(string key, int value);
public static void SetFloat(string key, float value);
public static void SetString(string key, string value);//示例:保存一个键名为name,值为椎名mikan的数据
PlayerPrefs.SetString("name", "椎名mikan");
读取数据:
//分别是通过键名读取int,float,string的值,key是键名
//如果键名不存在,则返回 defaultValue
public static int GetInt(string key, int defaultValue);
public static int GetInt(string key);public static float GetFloat(string key, float defaultValue);
public static float GetFloat(string key);public static string GetString(string key, string defaultValue);
public static string GetString(string key);//示例:获取一个键名为age的数据
PlayerPrefs.GetString("age");
其他常用类:
//如果存在键名key则返回true
public static bool HasKey(string key);
//删除所有键值对
public static void DeleteAll();
//通过键名删除某个键值对
public static void DeleteKey(string key);
PlayerPrefs的详解就到这里,感谢大家的支持
博主最近在努力钻研unity技术,感兴趣的朋友可以加QQ一起学习讨论!
Q号:792006305
群号:385075578
unity3d 本地化数据PlayerPrefs详解相关推荐
- 每日一练:Python爬虫爬取全国新冠肺炎疫情数据实例详解,使用beautifulsoup4库实现
Python 爬虫篇 - 爬取全国新冠肺炎疫情数据实例详解 效果图展示 第一章:疫情信息的下载与数据提取 ① 爬取页面数据到本地 ② json 字符串正则表达式分析 ③ 提取数据中的 json 字符串 ...
- 稳扎稳打Silverlight(17) - 2.0数据之详解DataGrid, 绑定数据到ListBox
[索引页] [源码下载] 稳扎稳打Silverlight(17) - 2.0数据之详解DataGrid, 详解ListBox 作者:webabcd 介绍 Silverlight 2.0 详解DataG ...
- DZ各个数据表详解(DZ论坛各表详细说明,二次开发用)
DZ各个数据表详解(DZ论坛各表详细说明,二次开发用) DZ默认库的53个数据表 cdb_access (用户权限表) uid 用户id fid 论坛id allowview 允许浏览 allowpo ...
- Hadoop之OutputFormat数据输出详解
Hadoop之OutputFormat数据输出详解 目录 OutputFormat接口实现类 自定义OutputFormat 1. OutputFormat接口实现类 OutputFormat是Map ...
- Hadoop之InputFormat数据输入详解
Hadoop之InputFormat数据输入详解 Job提交流程和切片源码详解 FileInputFormat切片机制 CombineTextInputFormat切片机制 InputFormat接口 ...
- 以HANA为核心 SAP实时数据平台详解
文章讲的是以HANA为核心 SAP实时数据平台详解,在收购Sybase之前,SAP还不算是个数据库厂商,但其在ERP市场的地位举足轻重.那时的SAP只能通过与其他厂商合作来满足其商务套件的数据库需求, ...
- iOS开发——高级技术本地化与国际化详解
本地化与国际化详解 效果如下: 英语: 中文: 具体实现如下: 一 ...
- python更新数据库表的时间字段_python更新数据库中某个字段的数据(方法详解)
连接数据库基本操作,我把每一步的操作是为什么给大家注释一下,老手自行快进. 请注意这是连接数据库操作,还不是更新. import pymysql #导包 #连接数据库 db = pymysql.con ...
- java list 重复数据_java 查找list中重复数据实例详解
java 查找list中重复数据实例详解 需求: 查找一个List集合中所有重复的数据,重复的数据可能不止一堆,比如:aa, bb, aa, bb, cc , dd, aa这样的数据.如果有重复数据, ...
- java 找出重复的数据_java 查找list中重复数据实例详解
java 查找list中重复数据实例详解 需求: 查找一个list集合中所有重复的数据,重复的数据可能不止一堆,比如:aa, bb, aa, bb, cc , dd, aa这样的数据.如果有重复数据, ...
最新文章
- Laravel 7发行说明
- 编程之美2.14 求数组的子数组之和的最大值
- U盘无法安装win10提示Your PC/Device needs to be repaired
- 用Tesseract-OCR识别网站图形验证码
- 有趣分享:国内产业图谱
- 使用Visual Studio开发游戏——微软宣布与Unity、Unreal Engine和Cocos展开全新合作
- LeetCode 57. 插入区间(python、c++)
- java访问kudu,KUDU的java操作
- 2022-2027年中国植物染料行业市场全景评估及发展战略规划报告
- win7 安装 python3.8.10
- Functional Programming in Java venkat(2) hello lambda expressions
- 局域网组网方案,电信1000M宽带无线WiFi满速方案与排查(随记)
- envi5.3处理高分二号影像数据详细过程记录
- 【百金轻】:油价跌势愈猛 投资者更不应做急单
- 在元宇宙的概念之下,互联网与数字经济不再是水火不容的存在
- opencv学习笔记(八)-- 在图像上绘制形状和文字
- Demo_塔防(自动生成怪物,导航,炮塔攻击,怪物掉血死忙)
- matlab 拐点 c语言,如何使用Matlab找到含噪数据序列的拐点?
- 根据经纬度,获取方圆10公里内的数据
- gdb源码下载及编译