Unity PlayerPrefs 存储字段

来源:互联网 发布:c语言竞赛编程题目 编辑:程序博客网 时间:2024/05/01 02:27
using UnityEngine;
using System.Collections;

public class Script_08_01 : MonoBehaviour {

    // Use this for initialization
    void Start ()
    {
        PlayerPrefs.DeleteAll();
        Debug.Log(PlayerPrefs.HasKey("PlayerId"));
        this.PlayerId = 8000;
        Debug.Log(PlayerPrefs.HasKey("PlayerId"));
        this.PlayerName = "Sky";
        this.IsOnLine = true;
    }

    private int PlayerId
    {
        get
        {
            return PlayerPrefs.GetInt("PlayerId",0);
        }
        set
        {
            PlayerPrefs.SetInt("PlayerId", value);
        }
    }

    private string PlayerName
    {
        get
        {
            return PlayerPrefs.GetString("PlayerName","Player");
        }
        set
        {
            PlayerPrefs.SetString("PlayerName", value);
        }
    }

    private bool IsOnLine
    {
        get
        {
            return PlayerPrefs.GetInt("IsOnLine", 0) == 1;
        }
        set
        {
            PlayerPrefs.SetInt("IsOnLine", value ? 1:0);
        }
    }
    
}
原创粉丝点击