您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 学习培训 > Unity入门 >
    Android与Unity3D实现数据的存取(PlayerPrefs)
    时间:2015-02-05 13:36 来源:Unity之家 作者:unity.jb51.net 浏览:收藏 挑错 推荐 打印



    Android与Unity3D实现数据的存取(PlayerPrefs),PlayerPrefs的API:


    Android与Unity3D实现数据的存取(PlayerPrefs)




    SetInt是保存一个值PlayerPrefs.SetInt("Player Score",10);

    GetInt是读取一个值PlayerPrefs.GetInt("Player Score")。

    顾名思义,SetFloat和GetFloat为浮点型的存取,SetString和GetString是字符型的存取;

    HasKey是指如果存有这个数,返回值就是true,反之,false;PlayerPrefs.HasKey("Player Score");

    DeleteKey就是指删除这个数,PlayerPrefs.DeleteKey("Player Score");

    DeleteAll就是删除所有数啦,PlayerPrefs.DeleteAll();


    下面为大家贴出代码:


    using UnityEngine;
    using System.Collections;
    public class pref2 : MonoBehaviour {
    // Use this for initialization
    void Start () {
    PlayerPrefs.SetInt("Player Score",10);
    print (PlayerPrefs.GetInt("Player Score")+"---"+PlayerPrefs.HasKey("Player Score"));
    PlayerPrefs.DeleteKey("Player Score");
    print(PlayerPrefs.GetInt("Player Score"));
    }


    运行效果,如下图:


    Android与Unity3D实现数据的存取(PlayerPrefs)



    (责任编辑:向阳)
    免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。