unity之PlayerPrefs本地存储

unity自带的PlayerPrefs具备存储和读取数据的能力,但是其可操作的数据类型有限,只有int/float/string三种

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class playPrefsStudyOne : MonoBehaviour {

    public string _name ="likang" ;
    public string getName;
    public int GradeSet;
    public int GradeGet;
    public float Money_Set;
    public float Money_Get;
    private void OnGUI()
    {
        GUILayout.Label("姓名:");
        _name = GUILayout.TextArea(_name,200);
        if (GUILayout.Button("String存储"))
        {
            PlayerPrefs.SetString("NAME",_name);
        }
        if (GUILayout.Button("String读取"))
        {
            getName = PlayerPrefs.GetString("NAME");
        }
        GUILayout.Label("你输入的名字:"+getName);

        GUILayout.Label("分数:");
        GradeSet =int.Parse( GUILayout.TextField(GradeSet.ToString()));
        if (GUILayout.Button("Int存储"))
        {
            PlayerPrefs.SetInt("Grade",GradeSet);
        }
        if (GUILayout.Button("Int读取"))
        {
           GradeGet = PlayerPrefs.GetInt("Grade");
        }
        GUILayout.Label("你输入的成绩:"+GradeGet.ToString());

        GUILayout.Label("你的钱财:");
        Money_Set = int.Parse(GUILayout.TextField(Money_Set.ToString()));
        if (GUILayout.Button("Float存储"))
        {
            PlayerPrefs.SetFloat("Money", Money_Set);
        }
        if (GUILayout.Button("Float读取"))
        {
            Money_Get = PlayerPrefs.GetFloat("Money");
        }
        GUILayout.Label("你收获的钱财:" + Money_Get.ToString());
    }
}

附上一张官方的PlayerPrefs方法图
这里写图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值