只能传三种:int,float,string
/***********************
* 遇见你的眉眼,如清风明月。
* Title: " "
* Func:
* -
* UsedBy:
* Date: 2020
* Author: XC
* Version: 1.0
* Description:
***********************/
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class PlayerPrefsTest: MonoBehaviour
{
public GameObject Cube;
public Toggle Tog_Cube;
void Awake()
{
if (PlayerPrefs.HasKey("isCubeOn"))
{
Debug.Log(PlayerPrefs.GetInt("isCubeOn"));
if (PlayerPrefs.GetInt("isCubeOn") == 1)
{
Tog_Cube.isOn = true;
Cube.SetActive(true);
}
else
{
Tog_Cube.isOn = false;
Cube.SetActive(false);
}
}
else
{
Tog_Cube.isOn = true;
Cube.SetActive(true);
}
}
private void OnEnable()
{
Tog_Cube.onValueChanged.AddListener(ison => clickTog_Cube(ison));
}
private void OnDisable()
{
Tog_Cube.onValueChanged.RemoveListener(ison => clickTog_Cube(ison));
}
void clickTog_Cube(bool ison)
{
if (Tog_Cube.isOn)
{
Cube.SetActive(true);
PlayerPrefs.SetInt("isCubeOn", 1);
}
else
{
Cube.SetActive(false);
PlayerPrefs.SetInt("isCubeOn", 0);
}
PlayerPrefs.Save();
}
}
网友评论