2

我正在尝试将所有 .mp3 文件从 menusound 映射加载到

public AudioClip[] menuSound;

是否可以在一个文件夹中找到所有 .mp3 并将它们全部加载到一个文件夹中Audioclip[]

我知道你可以单独加载所有音轨但是当我尝试

AudioClip[] menuSound = {
    Resources.Load("Gamegeluiden/MenuSounds/menuselect") as AudioClip
};

我似乎只能将 1 首歌曲放入声音阵列

AudioClip[] menuSound = {Resources.Load("Gamegeluiden/MenuSounds/menuselect") as AudioClip,Resources.Load("Gamegeluiden/MenuSounds/menuselect2") as AudioClip
    };

如果我在这样做之后尝试超出数组,它会说 0 = 好的 1 = 超出范围

4

1 回答 1

4

你确定你的第二个声音真的存在吗?因为下面的测试代码工作得很好(因为它在我的数组中播放第三个声音):

public class SoundLoader : MonoBehaviour {
public AudioClip[] menuSound;
void Start () {
    menuSound = new AudioClip[]{
        Resources.Load("sound1") as AudioClip,
        Resources.Load("sound2") as AudioClip,
        Resources.Load("sound3") as AudioClip
    };
    AudioSource.PlayClipAtPoint(menuSound[2],Vector3.zero);
}
}

我目前的项目层次结构

资产\
资产\资源\
资产
\资源\声音1 资产\资源\声音2
资产\资源\声音3

于 2013-02-23T20:17:54.683 回答