Audio 返回到前一个场景后,Unity听起来没有播放
我有这门课Audio 返回到前一个场景后,Unity听起来没有播放,audio,unity3d,Audio,Unity3d,我有这门课 public class MenuSounds : MonoBehaviour { public AudioClip[] sounds = new AudioClip[1]; public void PlaySound(int sound) { Debug.Log("Playing sound"); Debug.Log("sounds[0]="+sounds[0]); AudioSource.PlayClip
public class MenuSounds : MonoBehaviour {
public AudioClip[] sounds = new AudioClip[1];
public void PlaySound(int sound)
{
Debug.Log("Playing sound");
Debug.Log("sounds[0]="+sounds[0]);
AudioSource.PlayClipAtPoint(sounds[0],Vector3.zero,1);
Debug.Log("After sound");
}
}
游戏开始,主菜单打开。有一些按钮带有运行PlaySoundint s的事件触发器。这很好,直到我切换到其他场景主游戏,然后返回主菜单场景。
试图调试。。。一切似乎都很好。我做错了什么?
谢谢。请检查一下,当您说调试似乎很好时,您的意思是记录器正在显示您的函数消息,对吗?是的,它显示声音[0]文件是假定的,而不是空的。嗯,我找到了解决方法:只需将音频源组件添加到一个按钮中,并将其与函数public void PlaySoundint button`{buttons[button].GetComponent.Play;}`从事件触发器很高兴你知道了!如果你有一个有效的解决方案,你可以把它作为你自己问题的答案张贴出来,这样任何遇到这个问题的人都可以看到它。