我在某些场景中有一些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,那么如果您不想播放,则让它通过。