• 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);
  • 相关阅读:
    Spring攻略学习笔记(3.00)AOP核心概念和术语
    zoj 3494
    第43周星期五
    findBugs学习小结
    第42周星期日
    Cookie知识小结
    第42周星期三
    第42周星期六
    第43周星期四小结
    第43周星期二
  • 原文地址:https://www.cnblogs.com/Dearmyh/p/10011732.html
Copyright © 2020-2023  润新知