zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    AC自动机
    【洛谷P1972】HH的项链
    【洛谷P4341】外星联络
    【洛谷P4576】棋盘游戏
    【JZOJ3800】败屩妖
    【JZOJ3798】临洮巨人
    【洛谷P3830】随机树
    【JZOJ3799】青蛙神
    牛客练习赛56 题解
    【洛谷P5300】与或和
  • 原文地址:https://www.cnblogs.com/Dearmyh/p/10011732.html
Copyright © 2011-2022 走看看