floatVal = PlayerPrefs.GetFloat("level"); //获取key为"name"的字符串数据 string strVal = PlayerPrefs.GetString("name"); //删除所有存储数据 PlayerPrefs.DeleteAll(); //删除key为"score"的数据 PlayerPrefs.DeleteKey("score"); //查找是否存在key为"score"的数据 bool exist = PlayerPrefs.HasKey("...
PlayerPrefs是Unity内置的一个静态类,可以用于存储一些简单的数据类型:int ,string ,float。可以用它来做成计分板这类需要可持续化存储的小地方。 2. 存储位置 Mac OS X:存储在~/Library/PlayerPrefs文件夹,名为unity.[company name].[product name].plist,这里company和product名是在project Setting中设置的 window...
PlayerPrefs.SetString("Name",mName); PlayerPrefs.SetInt("Age",mAge); PlayerPrefs.SetFloat("Grade",mGrade) 1. 2. 3. 4. //读取数据 mName=PlayerPrefs.GetString("Name","DefaultValue"); mAge=PlayerPrefs.GetInt("Age",0); mGrade=PlayerPrefs.GetFloat("Grade",0F); 1. 2. 3. 4. 通过上面...
PlayerPrefs.SetString("_NAME", set_NAME); 这个方法中第一个参数表示存储数据的名称,第二的参数表示具体存储的数值。 get_NAME=PlayerPrefs.GetString("_NAME"); 这个方法中第一个数据表示读取数据的名称,本来还有第二的参数,表示默认值,如果通过数据名称没有找到对应的值,那么就返回默认值,这个值也可以写,则...
GetFloat("floatKey"); //获取key为"strKey"的字符串数据 string strVal = PlayerPrefs.GetString("strKey"); 3. 删除数据与查数据: //删除所有存储数据 PlayerPrefs.DeleteAll(); //删除key为"score"的数据 PlayerPrefs.DeleteKey("score"); //查找是否存在key为"score"的数据 bool exist = PlayerPrefs....
使用简单:静态类PlayerPrefs提供的get/set方法可以很方便的存储和获取数据。 跨平台:Unity提供的API支持在所有平台的存储,使开发更方便。 持久化:PlayerPrefs可以保证存储数据的持久化,不会因为重启等原因导致数据丢失。 缺点: 数据类型有限:除了int/string/float之外,不支持其他类型,需要自己进行扩展。 安全性低:PlayerPr...
存值的方法: PlayerPrefs.SetString("Name",t);//SetInt,SetFloat 取值的方法: PlayerPrefs.GetString("Name","无");//GetInt,GetFloat 第二个参数为默认值using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class TextTest : MonoBehaviour { // ...
PlayerPrefs中包含的方法都是静态方法,可以直接通过类名来访问,具体如下: PlayerPrefs中的静态方法 public static void SetInt (string key, int value); // 设置由 key 键确定的整数值 public static void SetFloat (string key, float value); // 设置由 key 键确定的浮点数值 ...
一般情况下,只需 Get + 数据类型 获取匹配的键值即可,对于用法上有例如GetSting(string key, string defaultValue)的用法,意为如果没有 key 的值,返回一个默认值作为该 key 的值存储至本地注册表中。其效果等价于以下 public void Example() { PlayerPrefs.SetString("Examlpe Key", "Hello PlayerPrefs"); ...
GetString();读取字符串型数据;这些函数的⽤法基本⼀致使⽤Set进⾏保存,使⽤Get进⾏读取。下⾯根据⼀个例⼦来详细说明⼀下⽤法:⾸先打开unity3D,新建⼀个⼯程⽂件,然后在项⽬视图⾥⾯新建⼀个c#⽂件,命名为_Playerprefs 并输⼊⼀下代码:1public class _Playerprefs : ...