C# 如何保存布尔变量的playerPref?

C# 如何保存布尔变量的playerPref?,c#,unity3d,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.vo

我试图编码一个静音按钮,它可以工作,但是该按钮的设置没有保存

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;
}

我这里有两个方法,我需要它来保存使用playerprefs单击其中一个的状态。我一直在想布尔型的东西,但我被难住了,我无法想象我会怎么做。

是的,你可以借助布尔型变量来做,如下所示:

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