版本

menu_open
警告:系统已根据您所用大版本 (2021.1.14.8108) 自动跳转至最新文档。若想访问特定版本的文档,请从 Audiokinetic Launcher 下载离线文档,并在 Wwise 设计程序中勾选 Offline Documentation 选项。
Wwise Unity Integration Documentation
在 Inspector 中使用 AkRoomPortalAkRoomPortalObstruction

Portal 在 Spatial Audio 中扮演着重要的作用。Unity Integration 提供两个与 Portal 有关的 Wwise 组件:AkRoomPortal 和辅助/非必选的 AkRoomPortalObstruction

AkRoomPortal

  • Initial State:将 Portal 设为在开始时处于关闭或打开状态。
    • Open On:提供用来打开 Portal 的 Unity Event 列表。您可以选择多个 Unity Event。这时该字段会显示为 Mixed...。您也可以自己编写触发器代码,这样您的触发器会出现在您同事可使用的列表中。请参阅 为 Wwise Events 添加新的 Trigger。
    • Close On:提供用来关闭 Portal 的 Unity Event 列表。您可以选择多个 Unity Event。这时该字段会显示为 Mixed...。您也可以自己编写触发器代码,这样您的触发器会出现在您同事可使用的列表中。请参阅 为 Wwise Events 添加新的 Trigger。 。另请参阅 SDK 文档:使用房间和门户
  • Back Room:使用 AkRoomPortal 连通两个 Room。在 Portal 的反面(与局部 Z 轴的方向相反),会自动为 Back Room 赋予最高优先级并将其设为活跃和启用状态。在运行时不会选择被禁用的 Room。
  • Front Room:使用 AkRoomPortal 连通两个 Room。在 Portal 的正面(与局部 Z 轴的方向相同),会自动为 Front Room 赋予最高优先级并将其设为活跃和启用状态。在运行时不会选择被禁用的 Room。

AkRoomPortalObstruction

此可选组件会在 Portal 和听者之间的路径上有对象阻挡时向来自 Portal 的声音应用声障。如能向阻挡对象添加启用了衍射的 AkSurfaceReflector,便可实现更加精准的衍射滤波效果。请参阅 在 Inspector 中使用 AkSurfaceReflector

在当前 GameObject 的 Spatial Audio 门户和 Spatial Audio 听者之间至少存在一个对象时,可通过调用 SetPortalObstructionAndOcclusion() 来实现声障效果。在当前 GameObject 和 Spatial Audio Listener 之间有障碍物时,此脚本会调用 SetObjectObstructionAndOcclusion(),并将声障值设为 1。

仅可将 AkRoomPortalObstruction 添加到绑定有 AkRoomPortal 组件的 GameObject。另外,若未注册 Spatial Audio 听者,则不会添加任何声障效果。

  • Fade Time:淡入和淡出的时长(单位为秒)。
  • Layer Mask:指示要将哪些分层用作声障。
  • Max Distance:执行阻挡的最大距离。负值将被视为距离无限远。
  • Refresh Interval:执行声障检查的间隔(单位为秒)。若设为 0,则连续不停地执行声障检查。
备注: 若为 Spatial Audio 启用了 衍射,请不要使用 AkRoomPortalObstruction。
参见

此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅