如何统一循环播放音频?

tze*_*orc 4 c# audio loops unity-game-engine audio-source

我正在 Unity 上编写一个游戏项目,却发现无法在主菜单中无限播放音频。

问题是该曲目仅播放一次(保留在菜单中),而我需要它重复播放直到玩家离开菜单。

这是我启用音乐的代码部分。我为此使用 AudioClip 和 AudioSource。

public AudioClip menu;
private AudioSource audio;

void Start() {
        ...
        audio = GetComponent<AudioSource>();
        audio.loop = true;
        audio.PlayOneShot(menu);
        ...
}
Run Code Online (Sandbox Code Playgroud)

小智 8

public AudioClip menu;
private AudioSource audioSource;

void Start()
{
    audioSource = GetComponent<AudioSource>();
    audioSource.clip = menu;
    audioSource.loop = true;
    audioSource.Play();
}
Run Code Online (Sandbox Code Playgroud)