PlayerPrefs的存储方式非常简单,但可用性不强,一般只用于调试过程存储少量数据,很少大范围使用
存储机制:Key-Value (类似于字典的键值对,通过键值索引到相应数据)
可存储变量类型: int, float, string
常用方法:
SetFloat 存储float 类型的数据 GetFloat 获取float 类型的数据 SetInt 存储Int类型的数据 GetInt 获取Int 类型的数据 SetString 存储string 类型的数据 GetString 获取string 类型的数据 DeleteAll 删除所有PlayerPrefs数据 HasKey 判断是否存在该Key值的数据
根据PlayerPrefs类封装的一个简单录用PlayerPrefs类存储数据的简单工具类
|using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerPrefsTools
{
/// <summary>
/// 利用Playerfrefs存储数据
/// </summary>
/// <typeparam name="T">要存储的value值(string,int,float)</typeparam>
/// <param name="key">存储的key</param>
/// <param name="value">存储的值</param>
public static void Set<T>(string key,T value)
{
if (typeof(T)==typeof(string)|| typeof(T) == typeof(int)|| typeof(T) == typeof(float))
{
if (typeof(T) == typeof(string))
{
PlayerPrefs.SetString(key,value.ToString());
}else
if (typeof(<