Wwise Unity集成手动安装指南

Wwise 技巧和工具

0、上下文

社区中有不少朋友曾遇到Wwise Launcher中游戏引擎集成安装无法顺利进行的问题,其原因可能是所需平台SDK平台尚未安装、游戏引擎编辑器尚处于开启状态、没有指定正确的编辑器路径等等……

遇到此类问题,不妨尝试一下“手动挡”——手动将集成包安装至您的游戏工程。

毕竟一个项目可能做好几年,而手动解决问题可能仅仅需要比使用Launcher多花几分钟的时间。

下文展示的就是手动安装Unity集成包的步骤。

1、下载Unity集成离线安装包

Wwise Launcher在最近进行了很多改进,其中包含将数据转移到亚马逊云,从而提高中国大陆用户的下载速度这一项。

首先我们打开并登录Wwise Launcher。

image001点击上图中以绿色方框标出的问号按钮展开菜单,然后单击Settings。

image002

image003

上图中高亮部分提供了Launcher所使用服务器的选项,如果您使用国内网络,选择“中国区 (Dedicated Server Mainland China)”将为您提供最快的下载速度;其他网络,则可选择Server settings: Worldwide。

在确认设置符合您的意愿后点击Save然后点击Close关闭设置。

接下来点击Unity按钮切换至Unity集成及项目管理页签。

image004

点击Recent Unity Project右侧显示为三条横线的按钮,展开菜单,再点击Download offline integration files...

image005

然后参考下图对安装进行设置。

image006

注意:上图中2与3是必选项,其他内容根据您将要开发的平台进行选择。另外在安装对应平台集成包之前,请确保您已经下载对应平台的Wwise SDK,否则Wwise Launcher会显示警告并引导您对您的Wwise安装进行更改,然后才可以继续安装集成。

准备就绪后按上图中数字5下方的Download按钮,集成包的下载就会开始。

2、集成包的数据准备

image007

下载完成后您便可移步至您的集成包所处的目录,会看到如下图中的内容。

image008

其中images bundle.json以及install-entry.json都不再需要,可以删除。

image009

然后我们只解压上图中绿色方框内的三个xz文件,后两项是针对平台的Unity集成的文档,您可以根据需要进行解压,在这里我们忽略他们。

image010

然后对获得的下图中的这三个tar进行解压。

image011

然后将要被集成到Unity项目中的数据就准备好了。

image012

注意:WwiseUnityIntegration_Mac_Src.zipWwiseUnityIntegration_Windows_Src.zipUnity集成包的源代码,仅在需要修改集成并构建时才会需要,这里不需要进行解压,若要解压,请创建文件夹,将两者移动到其中后再进行解压,以免与前面已经准备好的Unity集成数据冲突。

3、新建Unity工程

在创建工程之前,我想先把WwiseUnity兼容性信息的查询方式告诉大家。

image013

Wwise2021.1.6版本为例,要查看此版本的Unity集成所支持的Unity版本,可参阅文档:Wwise Unity 集成 -> 版本说明 - Wwise Unity Integration 2021.1.6.7774.2308 

如果您没有使用此版本,则可展开先前版本说明,寻找您所使用的版本的Release Notes

image014

如上图所示,Wwise Unity集成2021.1.6版本支持2019.4.x2020.3.x2021.1.x版本。

有关Unity版本规则,可参阅 Unity - Manual: Versioning

如下图所示,同一小版本下的不同补丁版本之间是可以互换的。

image015

因此以Unity 2020.3大版本为例,Wwise可支持的版本并不局限于Unity 2020.3.1f1

另可参阅 What does the f stand for in the version number? - Unity Answers 

接下来打开Unity Hub,创建新的Unity项目。

image016

此处我选择Unity 2020.3.23f1,也就是2020.3小版本下的第23个补丁版本的最终(final)版本。

image017

点击Create创建项目,项目打开后将其关闭,然后转回Wwise Launcher,如下图所示,点击Refresh page

image018

image019

点击Integration Wwise into Project...

image020

如上图所示,在指定正确版本的Unity编辑器的路径后,Wwise能够成功识别版本,下方的Integrate蓝色按钮便会亮起等待集成,但本文的目的是告诉大家如果WwiseLauncher无法识别版本时应该如何安装集成。

image021

如上图所示,假设您已经指定了正确的Unity编辑器的路径,却仍然会看到Failed to get Unity version警告,则请关掉Wwise Launcher

4、手动安装集成包

接下来我们需要将第二步准备好的名为Wwise的文件夹复制到刚刚创建的Unity项目的Assets文件夹下。

image022image023

复制完成后,进入Wwise目录,然后复制路径以备下一步使用。

5、创建Wwise项目

由于WwiseUnity集成会通过WAAPIWwise Authoring API)与Wwise工程链接以获得工程数据便于在Unity编辑器中使用,要想一步到位开始在Unity中使用Wwise开始做声音设计,我们还需要创建Wwise工程(这些工作本来是Wwise Launcher自动完成的)。

切回Wwise Launcher,找到Wwise 2021.1.6,点击Launch Wwise64-bit)。

image024

image025

点击New...创建新项目。

image026

如上图所示,为项目起一个名字,然后将其指定到上一步中复制的路径下,此处路径为M:\ManualIntegrationTutorial\ManualIntegrationTutorial\Assets\Wwise

点击Ok,然后保存后不要退出。

接下来打开Unity Hub,打开第三步创建的工程,不出意外的话,就可以看到Wwise Picker出现在编辑器当中了。

而且由于Unity集成检测到了Wwise工程,Wwise Picker已读取了Wwise工程的数据,两者连接状态也已显示为Connected

image027

6、最后的更改

到这一步看上去似乎集成已经大功告成了,但我们还需要对Unity项目做一些设置。

打开Edit->Project Settings

image028

如上图所示,您还需要指定一下Wwise的安装路径以便Unity读取SDK,另外……

image029

还需要在Script Execution Order页面调节AkInitializerAkBank的执行顺序,它们分别负责Wwise声音引擎的初始化和Soundbank的管理。

至此手动集成就完成了,感谢您的阅读!

侯晨钟

大中华区产品专家 - 开发者关系

侯晨钟

大中华区产品专家 - 开发者关系

声音设计师/作曲家/音乐科技研究员,曾任职于育碧上海工作室,参与过《舞力全开》及《孤岛惊魂》系列的声音设计工作。现任Audiokinetic大中华区产品专家,爱好是探寻纸盆起伏与光栅明暗变化间的神秘联系。

评论

yuyang chen

January 25, 2024 at 12:12 am

wwise版本2023.1.0.8367 launcher集成好像还会执行一个SetupWizard,会调用一段Unity Editor脚本,去设置一下 defines(SetAddressablesDefines函数),这部分在教程中没有体现出来。我是手动把defines加到项目配置文件中的

留下回复

您的电子邮件地址将不会被公布。


更多文章

怎样控制声部 - 优化CPU(PART 1)

对于任何项目,在开发过程中遇到性能问题都是很常见的。问题原因可能多种多样,但大部分情况下都和同时播放的声音数目直接相关。虚声部(Virtual Voice)只计算音量,而实声部(Physical...

16.11.2017 - 作者:马修.让(MATHIEU JEAN)

推陈出新:Wwise 2018.1 改进了 Positioning 选项卡

Wwise 2018.1.0 在原有基础上做了一些功能更新,其中包括对 Positioning(定位)选项卡的改进。经过重新设计,我们进一步明确了相应术语,更好地利用了屏幕空间,并为 Wwise...

14.3.2019 - 作者:纪尧姆·雷诺 (GUILLAUME RENAUD)

关于结合 Wwise 在 UE4 中运用音频工具的尝试:利用 Spline Based Audio Emitter 创建自定义形状

大家好!我计划撰写一系列短文来探讨关于结合 Wwise 在 Unreal Engine 4...

3.6.2019 - 作者:特罗尔斯.尼加德(TROELS NYGAARD)

十条你得知道的 Wwise Launcher 用法(2019 版)

注:本文基于 2018 年初在 Audiokinetic 公众号上发表的文章《十一条你可能不知道的 Wwise Launcher 用法》,由作者针对软件更新做了改动,不影响操作的截图沿用旧版本。...

15.7.2019 - 作者:李北南

Wwise 2021.1 中值得一试的 10 项新增功能

在不久前,我们推出了 Wwise 2021.1 以供通过 Launcher 下载。该版本增添了基于对象的管线、Radial Emitter、Impacter 插件、WAQL...

3.8.2021 - 作者:麦斯·麦雷蒂·桑德鲁普 (Mads Maretty Sønderup)

ReaperToWwise | Marc Hasselbalch 开发的游戏音频整合工具

简介 大家好,我叫马克•哈塞尔巴尔赫,是一名来自丹麦的声音设计师。我很高兴能在此跟大家介绍自己构建的游戏音频整合工具 ReaperToWwise 并分享其背后的设计思路。简单来说,这个工具是个自定义的...

12.11.2025 - 作者:马克•哈塞尔巴尔赫

更多文章

怎样控制声部 - 优化CPU(PART 1)

对于任何项目,在开发过程中遇到性能问题都是很常见的。问题原因可能多种多样,但大部分情况下都和同时播放的声音数目直接相关。虚声部(Virtual Voice)只计算音量,而实声部(Physical...

推陈出新:Wwise 2018.1 改进了 Positioning 选项卡

Wwise 2018.1.0 在原有基础上做了一些功能更新,其中包括对 Positioning(定位)选项卡的改进。经过重新设计,我们进一步明确了相应术语,更好地利用了屏幕空间,并为 Wwise...

关于结合 Wwise 在 UE4 中运用音频工具的尝试:利用 Spline Based Audio Emitter 创建自定义形状

大家好!我计划撰写一系列短文来探讨关于结合 Wwise 在 Unreal Engine 4...