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);
  • 相关阅读:
    改善深层神经网络
    IO操作 第一篇 学习(转载)
    杂谈:收集的一些博文
    杭电2072
    Java数组常用方法
    JAVA中final修饰符小结
    南阳106
    南阳283
    南阳277
    南阳458
  • 原文地址:https://www.cnblogs.com/Dearmyh/p/10011732.html
Copyright © 2011-2022 走看看