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;}`从事件触发器很高兴你知道了!如果你有一个有效的解决方案,你可以把它作为你自己问题的答案张贴出来,这样任何遇到这个问题的人都可以看到它。