SetBool不保存我的布尔语句

时间:2014-02-07 13:08:09

标签: unity3d boolean

退出游戏后如何保存布尔变量?

我尝试使用来自unitywiki网站的PlayerPrefsX,但没有成功。我这样用过:

 showButton1 = false;
 PlayerPrefsX.SetBool("showButton1",showButton1);

在此之后,当我重新启动场景时,我只是在Start上加载带有GetBool的布尔变量。

function Start()
{
    PlayerPrefsX.GetBool("showButton1");
}

1 个答案:

答案 0 :(得分:4)

为什么不使用PlayerPrefs

保存

showButton1 = false;
PlayerPrefs.SetInt("showButton1", showButton1 ? 1 : 0);
PlayerPrefs.Save();

负载

showButton1 = PlayerPrefs.GetInt("showButton1") > 0;