我在OnStart中有这段代码
void Start () {
Camera.main.GetComponent<AudioListener> ().enabled = false;
GameObject sfx_go = new GameObject();
sfx_go.name = "sfx_go";
sfx_player = sfx_go.AddComponent<AudioSource> ();
sfx_go.AddComponent<AudioListener> ();
clip = (AudioClip)Resources.Load("Sounds/wind", typeof(AudioClip));
sfx_player.clip = clip;
}
然后
void Update () {
if (Input.GetMouseButtonDown (0)) {
//TODO play sound
sfx_player.PlayOneShot(clip, 0.7F);
}
我的文件是一个wav文件并且以统一方式播放,但不是来自代码。这有什么问题?在Unity编辑器中看起来AudioClip是Nothing
感谢
答案 0 :(得分:2)
您的声音文件需要位于名为&#34;资源&#34;的文件夹中。在assets文件夹中。目前,Unity正在寻找&#34;资产/资源/声音/风&#34;作为文件的文件路径。如果您的文件只是在&#34;资产/声音/风&#34;然后它在错误的地方。