我正在做一个科学项目,试图创建一个盲人可以玩的视频游戏,因此声音是玩游戏的媒介,并且没有图形。 我已使用 UnityScript 编写了游戏代码,并使用 Canvas 元素来帮助我了解自己在做什么。
我在游戏中实现声音时遇到问题。我最初的想法是只用 html5 编写代码并使用标签添加声音。我很快发现这个标签的功能并不多。我需要能够改变声音的音高和速度,并且还能够使用 3D 定向听觉。我做了更多研究并发现了网络音频 api。我搞乱了它,但无法弄清楚,但我决定稍后弄清楚并继续编写我的游戏。我现在已经完成了我的游戏,但仍然无法弄清楚。
是否有一个明显的原因导致网络音频 api 无法工作,因为我已经查看了在线的每个教程但无法弄清楚。这让我疯狂。
我想过使用 Unity3d 等程序在我的游戏中实现声音,它也可以帮助我将其导出到许多平台。这可行并且是个好主意吗?
有没有其他方法可以让它发挥作用。
谢谢,非常感谢您的帮助。
最佳答案
我发现 Web Audio API 使用起来有点痛苦。我建议查看像 band.js 这样的库。至于你的问题,1)如果没有看到你的代码我就不会知道,我记得很久以前需要在浏览器中启用它,但那些日子可能已经结束了。发布一个 fiddle ,我会检查一下。
2) 如果您打算制作更多游戏,Unity 是一个非常值得学习的引擎。学习带来的好处可能会超过您在游戏中获得声音所需的任何学习曲线。
3) 如果 3D 定向听觉是您的目标,那么这将是一个挑战。特别是因为缺乏在线音频教程。
抱歉,这可能没有多大帮助,但声音很难。祝你好运。
关于html - UnityScript 音频问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21150925/