我正在尝试将所有.mp3文件从menuound地图加载到
中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 =超出范围
答案 0 :(得分: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);
}
}
我当前的项目层次结构:
资产\
资产\资源\
资产\资源\ Sound1例子
资产\资源\ SOUND2
资产\资源\ Sound3