我在某些场景中有一些mp3音频,并且在主场景中有1个按钮,我希望当用户按下这些按钮时,我的应用程序没有mp3声音。我必须没有声音复制我的应用程序吗?或如何?

我有这个但不行吗?

public class AudioApp : MonoBehaviour {

    public void SonidoApp() {
        PlayerPrefs.SetInt("MP3AudioState", 1);

    }

    public void SonidoAppmute() {
        PlayerPrefs.SetInt("MP3AudioState", 0);

    }

}

最佳答案

当用户按下按钮时,您可以在PlayerPrefs中保存一个值(0表示未静音,1表示静音):

PlayerPrefs.SetInt("MP3AudioState", 1);

无论您在哪里播放音频,都需要检查的是保存的值:
if(PlayerPrefs.GetInt("MP3AudioState") == 0){ //Play the sound}

因此,如果您想播放声音时保存的值为0,那么如果您不想播放,则让它通过。

10-08 02:31