目录

  • 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详解相关推荐

  1. 每日一练:Python爬虫爬取全国新冠肺炎疫情数据实例详解,使用beautifulsoup4库实现

    Python 爬虫篇 - 爬取全国新冠肺炎疫情数据实例详解 效果图展示 第一章:疫情信息的下载与数据提取 ① 爬取页面数据到本地 ② json 字符串正则表达式分析 ③ 提取数据中的 json 字符串 ...

  2. 稳扎稳打Silverlight(17) - 2.0数据之详解DataGrid, 绑定数据到ListBox

    [索引页] [源码下载] 稳扎稳打Silverlight(17) - 2.0数据之详解DataGrid, 详解ListBox 作者:webabcd 介绍 Silverlight 2.0 详解DataG ...

  3. DZ各个数据表详解(DZ论坛各表详细说明,二次开发用)

    DZ各个数据表详解(DZ论坛各表详细说明,二次开发用) DZ默认库的53个数据表 cdb_access (用户权限表) uid 用户id fid 论坛id allowview 允许浏览 allowpo ...

  4. Hadoop之OutputFormat数据输出详解

    Hadoop之OutputFormat数据输出详解 目录 OutputFormat接口实现类 自定义OutputFormat 1. OutputFormat接口实现类 OutputFormat是Map ...

  5. Hadoop之InputFormat数据输入详解

    Hadoop之InputFormat数据输入详解 Job提交流程和切片源码详解 FileInputFormat切片机制 CombineTextInputFormat切片机制 InputFormat接口 ...

  6. 以HANA为核心 SAP实时数据平台详解

    文章讲的是以HANA为核心 SAP实时数据平台详解,在收购Sybase之前,SAP还不算是个数据库厂商,但其在ERP市场的地位举足轻重.那时的SAP只能通过与其他厂商合作来满足其商务套件的数据库需求, ...

  7. iOS开发——高级技术本地化与国际化详解

    本地化与国际化详解 效果如下: 英语:                                                                    中文: 具体实现如下: 一 ...

  8. python更新数据库表的时间字段_python更新数据库中某个字段的数据(方法详解)

    连接数据库基本操作,我把每一步的操作是为什么给大家注释一下,老手自行快进. 请注意这是连接数据库操作,还不是更新. import pymysql #导包 #连接数据库 db = pymysql.con ...

  9. java list 重复数据_java 查找list中重复数据实例详解

    java 查找list中重复数据实例详解 需求: 查找一个List集合中所有重复的数据,重复的数据可能不止一堆,比如:aa, bb, aa, bb, cc , dd, aa这样的数据.如果有重复数据, ...

  10. java 找出重复的数据_java 查找list中重复数据实例详解

    java 查找list中重复数据实例详解 需求: 查找一个list集合中所有重复的数据,重复的数据可能不止一堆,比如:aa, bb, aa, bb, cc , dd, aa这样的数据.如果有重复数据, ...

最新文章

  1. Laravel 7发行说明
  2. 编程之美2.14 求数组的子数组之和的最大值
  3. U盘无法安装win10提示Your PC/Device needs to be repaired
  4. 用Tesseract-OCR识别网站图形验证码
  5. 有趣分享:国内产业图谱
  6. 使用Visual Studio开发游戏——微软宣布与Unity、Unreal Engine和Cocos展开全新合作
  7. LeetCode 57. 插入区间(python、c++)
  8. java访问kudu,KUDU的java操作
  9. 2022-2027年中国植物染料行业市场全景评估及发展战略规划报告
  10. win7 安装 python3.8.10
  11. Functional Programming in Java venkat(2) hello lambda expressions
  12. 局域网组网方案,电信1000M宽带无线WiFi满速方案与排查(随记)
  13. envi5.3处理高分二号影像数据详细过程记录
  14. 【百金轻】:油价跌势愈猛 投资者更不应做急单
  15. 在元宇宙的概念之下,互联网与数字经济不再是水火不容的存在
  16. opencv学习笔记(八)-- 在图像上绘制形状和文字
  17. Demo_塔防(自动生成怪物,导航,炮塔攻击,怪物掉血死忙)
  18. matlab 拐点 c语言,如何使用Matlab找到含噪数据序列的拐点?
  19. 根据经纬度,获取方圆10公里内的数据
  20. gdb源码下载及编译

热门文章

  1. ORA-01012: not logged on 解决办法
  2. ssm+vue企业员工考勤请假网上办公OA自动化系统java
  3. 整形数据之间的强制转换
  4. 移动开发期末大作业-备忘录app
  5. JS求最小公倍数(高效算法1-短除法)
  6. [论文阅读] SASA: Semantics-Augmented Set Abstraction for Point-based 3D Object Detection
  7. 数据库常用日期统计查询
  8. c语言第五次作业-指针-总结博客
  9. RK3328硬件解码+SPR5801边缘加速
  10. 机器学习实战之信用卡诈骗(三)