版本
Listener(听者)在游戏中代表话筒。Listener在游戏 3D 空间中拥有位置和朝向。在游戏期间,Listener 的坐标与 Game Objec t的位置进行比较,以便将与 Game Object 相关联的 3D 声音指定给相应的扬声器,来模模拟实的 3D 环境。程序员必须确保 Listener 的位置信息为最新状态;否则声音将会通过错误的扬声器来呈现。
在单人版游戏中,您永远只能有一个视角,因此一个 Listener 就够了。然而,如果多人同时在一个系统上玩游戏,或者同时显示多个视角,则每个视角需要属于其自己的 Listener,这样才能正确地为所有视角渲染音频。The Wwise sound engine supports an unlimited number of listeners.
在默认情况下,经过声明的每个 Game Object 只能指定给第一个 Listener。然而,程序员可以灵活地将任何 Game Object 动态地指定给任何 Listener,或取消这种指定。
由于声源的定位相对于每个玩家的视角并不总是合理,因此为多个 Listener 实现音频会遇到诸多挑战。这主要是因为游戏只使用一组扬声器为多个玩家再现 3D 环境。Wwise 提供各种工具和方法来弥补这一局限,为所有玩家带来尽可能真实的音频体验。For more information about how Wwise handles multiple listeners, refer to Integrating Listeners in the SDK doc.