html - UnityScript 音频问题

标签 html unity-game-engine unityscript web-audio-api

我正在做一个科学项目,试图创建一个盲人可以玩的视频游戏,因此声音是玩游戏的媒介,并且没有图形。 我已使用 UnityScript 编写了游戏代码,并使用 Canvas 元素来帮助我了解自己在做什么。

我在游戏中实现声音时遇到问题。我最初的想法是只用 html5 编写代码并使用标签添加声音。我很快发现这个标签的功能并不多。我需要能够改变声音的音高和速度,并且还能够使用 3D 定向听觉。我做了更多研究并发现了网络音频 api。我搞乱了它,但无法弄清楚,但我决定稍后弄清楚并继续编写我的游戏。我现在已经完成了我的游戏,但仍然无法弄清楚。

  1. 是否有一个明显的原因导致网络音频 api 无法工作,因为我已经查看了在线的每个教程但无法弄清楚。这让我疯狂。

  2. 我想过使用 Unity3d 等程序在我的游戏中实现声音,它也可以帮助我将其导出到许多平台。这可行并且是个好主意吗?

  3. 有没有其他方法可以让它发挥作用。

谢谢,非常感谢您的帮助。

最佳答案

我发现 Web Audio API 使用起来有点痛苦。我建议查看像 band.js 这样的库。至于你的问题,1)如果没有看到你的代码我就不会知道,我记得很久以前需要在浏览器中启用它,但那些日子可能已经结束了。发布一个 fiddle ,我会检查一下。

2) 如果您打算制作更多游戏,Unity 是一个非常值得学习的引擎。学习带来的好处可能会超过您在游戏中获得声音所需的任何学习曲线。

3) 如果 3D 定向听觉是您的目标,那么这将是一个挑战。特别是因为缺乏在线音频教程。

抱歉,这可能没有多大帮助,但声音很难。祝你好运。

关于html - UnityScript 音频问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21150925/

相关文章:

html - 可以将颜色元标记合并到半透明背景中吗?

html - Bootstrap 表单不显示光标

macos - VS Code 找不到 OmniSharp 的 Mono

android - Unity 无法发布到 Play Console - 无效的应用程序签名

c# - 如何将此脚本重写为 C# (Unity)?

javascript - 如何在javascript数组中找到相等元素的数量

html - 在 HTML 结构中比段落中的文本更靠右的图像 float

c# - 在实例化对象上播放/停止动画/动画师

unity-game-engine - Unity3D - 多个敌人在同一脚本中巡逻多条路径

ios - 统一的阿拉伯语输入字段