我有个掷骰子的游戏。我有一个6骰子,是随机力在一个盒子的随机方向。现在,当骰子相互碰撞,以及在盒子的墙壁内,声音需要产生。
目前,当我把声音添加到每个骰子并触发它时,骰子碰撞,声音是有线的,当他们同时播放。
是否有更好的方法来产生真实的声音时,所有的6个骰子相互碰撞,并与墙壁的盒子。
发布于 2017-01-29 17:35:24
当两个相同的声音被播放时,你会听到类似法兰的效果,这会导致它们的波长放大和衰减。
为了避免这种影响,您有许多选择:
发布于 2017-01-29 17:33:11
实际上,对于多个对象的碰撞,很难产生真实的碰撞声音。
如果您对每一个骰子到骰子或骰子到盒的碰撞事件使用相同的AudioClip,并在碰撞事件中触发它们,那么最终的结果听起来就像带有各种延迟的AudioClip的回显版本。
如果您选择使用各种碰撞AudioClips作为池进行选择,则可能会产生ok结束结果,只要您能够保证在任何给定的时间内都不会有相同的AudioClip播放的两种碰撞声音。
最好的解决方案可能是获得几个真实场景的录音(骰子滚动和在一个盒子中碰撞),并在模拟游戏中的碰撞时随机播放其中一个。只要AudioClip的持续时间与仿真结果相匹配,就很难发现它是伪造的。
https://stackoverflow.com/questions/41923668
复制相似问题