第 9 课

目录

将 Wwise 集成到新的 Unity 工程中

目前为止,您所完成的每一课使用的 Unity 工程都是《Wwise Adventure Game》。为了更加便于入门,我们特地事先利用《Wwise Adventure Game》为您完成了一些集成设置。不过,您以后肯定还会参与开发或独立制作其他一些游戏项目。所以,有必要了解如何从头开始设置 Wwise Unity Integration。为此,我们将在本课中详细说明如何将 Wwise 集成到新的或现有 Unity 工程中。在此之前,您需要确保已经按照“简介”所述安装了 Wwise Launcher。

  1. 若已打开 Wwise Adventure Game Unity 工程,请将其关闭。

  2. 打开 Unity。

  3. 在 Unity Launcher 中,单击 New

  4. 为工程取个特别的名称,然后单击 Create

    接下来便可通过 Wwise Launcher 安装 Wwise Unity Integration。不过要先关闭 Unity 工程,Wwise Launcher 才能执行相应的操作。

  5. 在 Unity 菜单栏中,转到 File 并选择 Close Unity Project (Windows)Unity > Quit (Mac)

  6. 打开 Wwise Launcher。作为最常使用的游戏引擎之一,我们专门设置了相应的 Unity 选项卡以便处理关联工程。

  7. 在 Wwise Launcher 菜单栏中,单击 Unity

    在此选项卡中,不仅可以找到 Unity 工程,还可配置 Wwise 相关安装程序。比如,集成或更新 Wwise Unity Integration。

    [备注]

    若此列表中没有显示 UniqueName 工程,可转到对应的 Unity 文件夹来进行添加。为此,请直接单击 RECENT UNITY PROJECTS(最近打开的 Unity 工程)右边的“浏览”按钮,然后选择 Browse for projects…(浏览工程...)。

    一旦 Wwise Launcher 加载了本地的 Unity 工程,便可在 RECENT UNITY PROJECTS 下面的列表中看到。

    在此,我们会看到两个选项:打开 Unity 工程和集成 Wwise Unity Integration。

  8. 单击 Integrate Wwise into Project...(将 Wwise 集成到工程中...)。

    这时我们会看到一个窗口。在此,可选择此工程所要使用的平台以及安装路径和其他选项。在本次演示中,我们将使用默认安装选项:Unity Integration Extensions、Microsoft > Windows 和 Apple > macOS。

    [技巧]

    在将 Wwise Unity Integration 集成到新的工程中时,Wwise Launcher 会自动选择可用的最新版本。一般情况下建议使用最新版本,不过要知道稍后升级要比降级容易些。所以,最好跟团队商量下适用的版本。

  9. 单击 Integrate(集成)并接受许可条款。

    此过程可能会需要一些时间。在下载好工程并完成集成之后,我们会在 RECENT UNITY PROJECTS 下面的绿色进度条看到 Operation completed successfully(成功完成操作)。

    我们注意到,这里有三个选项按钮。最后一个是 Open in Wwise [Wwise Version](在 Wwise [Wwise 版本] 中打开)。在集成过程中,会自动创建一个 Wwise 工程。

  10. 单击 Open in Unity(在 Unity 中打开)。

在打开 UniqueName Unity 工程后,Hierarchy 中将会显示一个名为 SampleScene 的新场景。在此,我们会看到 Main Camera、Directional Light 和 WwiseGlobal 游戏对象。

现在,我们成功地将 Wwise Unity Integration 集成到了新的 Unity 工程中。您也可以按照此处所述的步骤来将 Wwise 集成到现有 Unity 工程中。不过,请确保移除 Unity 中的 Unity Audio 组件,以免跟 Wwise Unity Integration 发生冲突。通过本项认证课程中前面几课的学习,您应该已经了解了各种组件(如 AkEvents 和 AkBank)。不过,假如要从头开始创建,还要熟悉另外两个组件:AkAudioListener 和 AkInitializer。