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加到项目配置文件中的

留下回复

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

更多文章

“零代码”开发小游戏—UE4蓝图与Wwise结合的设计思路 - Part 2

请阅读本文第一部分。

3.2.2020 - 作者:伍岚珊

五分钟入门级音轨切换挑战

来一场五分钟入门级音轨切换挑战如何?

7.7.2020 - 作者:乔治.A.桑格 (GEORGE A. SANGER)

Wwise 2021.1 新增功能 

基于对象的音频管线 Wwise 2021.1 现已推出并可通过 Wwise Launcher 下载。下面来简要介绍一下该版本中都有哪些新增功能。...

17.3.2021 - 作者:Audiokinetic (音频动能)

Impacter 与 Unreal | 利用游戏物理控制 Impacter 插件

简介 Impacter 是最近针对 Wwise 开发的一款撞击建模插件原型(详可参阅这篇博文)。在本文中,我将介绍如何使用 Impacter 来实现声音并整合到采用 Unreal Engine...

14.9.2021 - 作者:肖恩·索拉汉(SEAN SORAGHAN)

Wwise Audio Lab (WAL) 配套更新

Wwise Audio Lab (WAL) 是一个采用 Unreal Engine 4 开发的类似游戏的 3D 开源环境,其可通过 Wwise Launcher 进行下载。在 WAL 中,用户可对...

27.4.2022 - 作者:戴米安·卡斯特鲍尔(Damian Kastbauer)

通过 ReaWwise 在 ReaScript (Lua) 中调用 WAAPI

ReaWwise 有个大家可能不太知道的功能,就是将原始 WAAPI 函数暴露给 REAPER。藉此,用户可在自己的 ReaScript 中使用这些函数。在本文中,我们将探讨如何使用 WAAPI 在...

23.4.2024 - 作者:安德鲁·科斯塔 (Andrew Costa)

更多文章

“零代码”开发小游戏—UE4蓝图与Wwise结合的设计思路 - Part 2

请阅读本文第一部分。

五分钟入门级音轨切换挑战

来一场五分钟入门级音轨切换挑战如何?

Wwise 2021.1 新增功能 

基于对象的音频管线 Wwise 2021.1 现已推出并可通过 Wwise Launcher 下载。下面来简要介绍一下该版本中都有哪些新增功能。...