首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使视频游戏音乐变得更快

使视频游戏音乐变得更快
EN

Stack Overflow用户
提问于 2016-08-16 05:54:25
回答 1查看 412关注 0票数 1

随着屏幕上动作的增加,一些视频游戏的音乐似乎会播放得更快。

他们是如何达到这种效果的,他们是否有相同的循环,但只是加快了速度,他们是否将循环切成不同的部分,并将它们更紧密地放在一起?

我猜我有一个封闭的类比是“大白鲸”电影主题曲,在那里它变得更快。

我正在寻找任何关于这方面的意见,我不知道这是什么正确的措辞。

EN

回答 1

Stack Overflow用户

发布于 2016-08-16 05:58:50

最简单的方法是增加音高。在Unity中,这可以通过修改AudioSource.pitch很容易地完成。增大此值时,音频速度较快,减小此值时,声音较慢,听起来像水下的马里奥。

假设你用Time.timeScale使游戏变慢或运行得更快,声音也会变慢或播放得更快,使用下面的代码片段:

代码语言:javascript
复制
AudioSource movingAudio;
movingAudio.pitch = Time.timeScale;

这种方法的缺点是pitch会改变,tempo也会改变。您将需要构建一个插件,以便在不增加节奏和音调的情况下使声音播放更快。实时重新采样音频剪辑是实际的解决方案,但这是一个复杂的主题。如果你决定做一个插件,OnAudioFilterRead可以用来做这样的事情。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38963643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档