2014-01-16 82 views
2

我正在做一個科學項目,我試圖創建一個可以由盲人播放的視頻遊戲,因此聲音是遊戲播放的媒介,並且沒有圖形。 我在UnityScript中編寫了遊戲代碼,並使用畫布元素來幫助我瞭解我在做什麼。UnityScript音頻問題

我在執行聲音時遇到問題。我最初的想法是在html5中編碼並使用標籤添加聲音。我很快發現標籤沒有很多功能。我需要能夠改變聲音的音調和速度,並且能夠使用3D方向性聽覺。我做了一些更多的研究並發現了關於網絡音頻API的內容。我搞砸了,無法弄清楚,但我決定稍後解決,繼續編寫我的遊戲。我現在完成了我的比賽,但仍然無法弄清楚。

  1. 是否有一個明顯的原因,爲什麼網絡音頻api不會工作,因爲我已經看過每個教程在線,無法弄清楚。這讓我瘋狂。

  2. 我想過使用Unity3d這樣的程序在我的遊戲中實現聲音,它也可以幫助我將它導出到很多平臺。這會工作,併成爲一個好主意?

  3. 是否有任何其他方式可以使此工作。

謝謝你,任何幫助表示讚賞。

回答

1

我發現Web Audio API是一種很痛苦的工作。我建議檢查一下像band.js這樣的圖書館。至於你的問題,1)我不知道沒有看到你的代碼,我很久以前就想要在瀏覽器中啓用它,但那些日子可能已經結束了。張貼小提琴,我會檢查出來。 2)如果你打算製作更多的遊戲,Unity是一個很好的學習引擎。學習所帶來的好處可能會超過您在遊戲中聽到的任何學習曲線。

3)如果3D定向聽覺是你的目標,那將是一個挑戰。特別是因爲缺乏在線音頻教程。

對不起,這可能不是一個大的幫助,但聲音很難。祝你好運。

1

我不確定你的音頻API有什麼問題?也許你可以選擇?

至於Unity,在3D環境中實現這些類型的音頻效果沒有問題。

http://docs.unity3d.com/Documentation/Components/class-AudioSource.html

也統一使用了一種基於JavaScript和看起來一樣的大部分時間,所以希望你不會有太多的麻煩移植代碼UnityScript。

http://wiki.unity3d.com/index.php?title=UnityScript_versus_JavaScript

但如果你能得到的音頻API運行可能是更好的選擇,如果時間比較緊!

+0

另外我更喜歡通過視頻學習,也許這會幫助?!? http://www.youtube.com/watch?v=1wYTkZVQKzs –

+0

我之前就觀看過這個視頻,我相信我的問題必須要在服務器上保存聲音。隨着另一篇教程的介紹,我已經搞砸了,對我來說開始變得太複雜了。當時我不想花錢購買團結,這不會是一個問題,因爲我沒有使用任何那些花哨的圖形的東西。對? – tysonsmiths

+0

Unity Free與Pro版本幾乎相同,所以功能和功能的90%(猜測)將以相同的方式工作。我認爲Audio的唯一受限制的方面是過濾器......但免費版本中有混響效果。 http://docs.unity3d.com/Documentation/Components/class-AudioEffect.html –