2013-06-19 31 views
0

我想加載XNA SoundEffect。 我曾嘗試使用:C#XNA SoundEffect.FromStream

SoundEffect.FromStream(TitleContainer.OpenStream(XXX)); 

的XXX是ADDRES,但它需要從內容的地址,我想從整個計算機進行搜索。地址如:

C:\Users\PC\Desktop\programs

我該怎麼做?

+0

我發現[this](http://gamedev.stackexchange.com/questions/20772/loading-sound-in-xna-without-the-content-pipeline)在Google上搜索,也許它可能有用。 – pinckerman

回答

0

這項工作?

SoundEffect.FromStream(new FileStream(path, FileMode.Open)); 

其中路徑是文件路徑。

+0

我試過這個。 我得到了一個運行錯誤: 「由於對象的當前狀態,操作無效」。 – user2320928

0

您應該在您的內容文件夾或調試文件夾中有您的自定義文件,以便在發佈時能夠正確分發它們。我不知道如果我從完全不同的路徑加載文件會發生什麼,因爲沒有理由這樣做。

如果你真的想從遠處加載一個路徑,你可以輸入「../」去下一個地圖,取決於你放置解決方案的位置你需要下達多少地圖才能到達「c: \「,但是您可以在調試信息中看到它正在查找文件的位置,因此不應該成爲問題。

但是,我真的建議你使用適合自定義內容的位置,否則當你想發佈時你可能會改變噸數。