Unity3D游戏开发之数据持久化PlayerPrefs的使用

1、Unity3D中的数据持久化是以键值的形式存储的,可以看作是一个字典。

2、Unity3D中值是通过键名来读取的,当值不存在时,返回默认值。

目前,在Unity3D中只支持int、string、float三种数据类型的读取,所以我们可以使用这三种数据类型来存储简单的数据。目前Unity3D中用于数据持久化的类为layerPrefs,主要的类方法有:

主要有两个方法

public static void SetInt(string key,int value):设置标识的首选项的值key

public static int  GetInt(string key);
public static int  GetInt(string key,int defaultValue); 

返回key首选项文件中对应的值(如果存在)。

如果它不存在,它将返回defaultValue

例子:

//保存数据
PlayerPrefs.SetString("Name",mName);
PlayerPrefs.SetInt("Age",mAge);
PlayerPrefs.SetFloat("Grade",mGrade)

//读取数据
mName=PlayerPrefs.GetString("Name","DefaultValue");
mAge=PlayerPrefs.GetInt("Age",0);
mGrade=PlayerPrefs.GetFloat("Grade",0F);

猜你喜欢

转载自www.cnblogs.com/Dearmyh/p/10011732.html
今日推荐