如何保存布尔变量的playerprefs?

时间:2016-03-29 03:25:27

标签: c# unity3d

我正在尝试对静音按钮进行编码,但它可以正常工作,但不会保存该按钮的设置。

public void Mute (){
    AudioListener.volume = 0;
    sound.enabled = false;
    sound.image.enabled = false;
    noSound.enabled = true;
    noSound.image.enabled = true;
}

public void UnMute (){
    AudioListener.volume = 1;
    sound.enabled = true;
    sound.image.enabled = true;
    noSound.enabled = false;
    noSound.image.enabled = false;
}

我这里有2个方法,我需要它来保存点击其中一个的状态using playerprefs。我正在考虑一个布尔线的东西,但我很难过,而且我无法绕过我将如何做到这一点。

1 个答案:

答案 0 :(得分:1)

是的,你可以借助布尔变量来做到这一点,如下所示:

public bool isMuted = false;
public void Do_muteOperation()
        {
            if (isMuted)
            {
                UnMute();
                isMuted = false;
            }
            else
            {
                Mute();
                isMuted = true;
            }
        }