[转]Unity3D游戏开发之数据持久化PlayerPrefs的使用
2015-02-06 13:48
363 查看
转自 /article/1479879.html
首先我们来看两段Unity3D中实现数据读写的简单代码吧:
通过上面两段代码,我们可以发现两点:
1、Unity3D中的数据持久化是以键值的形式存储的,可以看作是一个字典。
2、Unity3D中值是通过键名来读取的,当值不存在时,返回默认值。
目前,在Unity3D中只支持int、string、float三种数据类型的读取,所以我们可以使用这三种数据类型来存储简单的数据。目前Unity3D中用于数据持久化的类为layerPrefs,主要的类方法有:
首先我们来看两段Unity3D中实现数据读写的简单代码吧:
//保存数据 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);
通过上面两段代码,我们可以发现两点:
1、Unity3D中的数据持久化是以键值的形式存储的,可以看作是一个字典。
2、Unity3D中值是通过键名来读取的,当值不存在时,返回默认值。
目前,在Unity3D中只支持int、string、float三种数据类型的读取,所以我们可以使用这三种数据类型来存储简单的数据。目前Unity3D中用于数据持久化的类为layerPrefs,主要的类方法有:
static function DeleteAll(): void 描述:从设置文件中移除所有键和值,谨慎的使用它们。 static function DeleteKey(key: string): void 描述:从设置文件中移除key和它对应的值。 static function GetFloat(key: string, defaultValue: float=OF): float 描述:如果存在,返回设置文件中key对应的值.如果不存在,它将返回defaultValue。 static function GetInt(key: string, defaultValue: int): int 描述:返回设置文件中key对应的值,如果存在.如果不存在,它将返回defaultValue。 static function GetString(key: string, defaultValue: string=**): string 描述:返回设置文件中key对应的值,如果存在.如果不存在,它将返回defaultValue. static function HasKey(key: string): bool 描述:在设置文件如果存在key则返回真. static function SetFloat(key: string, value: float): void 描述:设置由key确定的值. static function SetInt(key: string, value: int): void 描述:设置由key确定的值. static function SetString(key: string, value: string): void 描述:设置由key确定的值.
相关文章推荐
- [Unity3D]Unity3D游戏开发之数据持久化PlayerPrefs的使用
- Unity3D游戏开发之数据持久化PlayerPrefs的使用
- [Unity3D]手机3D游戏开发:场景切换与数据存储(PlayerPrefs 类的介绍与使用)
- Unity PlayerPrefs 保存本地持久化数据
- Unity之数据持久化(PlayerPrefs)
- 使用ActiveReport for .net 进行报表开发(三)--显示对象集合中的数据
- 使用ActiveReport for .net 进行报表开发(三)--显示对象集合中的数据 (转)
- 使用ActiveReport for .net 进行报表开发(三)--显示对象集合中的数据
- ASP.NET开发经验 --- 使用 GUID 值来作为数据库行标识
- Spring Framework 开发参考手册 之十 使用JDBC进行数据访问
- Visual C# 2008+SQL Server 2005 数据库与网络开发-- 7.3 使用ADO .NET处理数据
- 使用NHibernate实现CSLA数据层的持久化
- 在JSP开发中使用jdom解析临时存放数据的XML文件
- 使用objectdatasource结合数据绑定控件进行简单三层架构的开发
- 使用objectdatasource结合数据绑定控件进行简单三层架构的开发
- 使用objectdatasource结合数据绑定控件进行简单三层架构的开发
- 在VS2005中使用强类型数据 - 开发项目的好方法
- 使用Visual Studio 2008进行数据层开发
- 转:使用XMLSerializer类持久化数据
- 面向 Java 开发人员的 Ajax: 结合 Direct Web Remoting 使用 Ajax----数据序列化不可能比这更简单了!