AudioSource.Play()
不採取AudioClip
作爲參數。
AudioSource.PlayOneShot()
確實。 Pawel也談到這個,除了他的答案中沒有提供代碼示例。
這是劇中的原型是什麼樣子:
public void Play();
public void Play(ulong delay);
他們沒有采取AudioClip
作爲參數。
所以它應該是:
AudioSource audio = gameObject.AddComponent<AudioSource>();
audio.PlayOneShot((AudioClip)Resources.Load("clip1"));
你仍然可以使用從你的問題中的Play()
功能,但必須先調用Play()
函數之前分配AudioSource.clip
與(AudioClip)Resources.Load("clip1");
。你爲什麼要使用`Resources.Load`
AudioSource audio = gameObject.AddComponent<AudioSource>();
audio.clip = (AudioClip)Resources.Load("clip1");
audio.Play();
:
所以,這應該嗎?是資源文件夾中的音頻文件。音頻文件位於何處? – Programmer
是的,它在Resources中。但我真的不知道如何修改 – Quicki
你想上傳一個文件夾結構的圖片和音頻文件的名稱?這將幫助我弄清楚什麼是錯的。 – Programmer