首页 > 解决方案 > 在 Unity 2D 游戏中实现“每个房间都有自己的语音通道”

问题描述

我正在寻找制作我的第一个原创 2D 游戏。这个概念的一部分是每个“房间”的功能就像一个不同的“语音通道”,很像不和谐的那些,但过渡是由玩家物理移动到不同的房间来标记的。因此,如果地图是“堆叠盒子”形式的建筑物,并且红色和黄色在 ROOM A 中,它们能够听到彼此的声音,但在 ROOM C 或 ROOM B 中它们上方的粉红色或橙色无法听到. 但是,如果 Red 到 ROOM B,他们现在可以与 Green 和 Blue 说话,但不再能听到 Yellow。

在此处输入图像描述

我不知道如何实现这一点。我正在使用 Unity,但我没有这方面的经验。我绝对不确定如何将语音聊天集成到游戏中,更不用说这种方式了。如果仅在某些条件下可能,请务必提及。任何指针都会非常有用,非常感谢!

标签: unity3d2dgame-development

解决方案


在音频剪辑的 Inspector 中,您需要将音频设置为 3d,将空间混合参数设置为 1,使用对数滚降使声音根据距离发生变化。


推荐阅读