Wwise Unity集成手動(dòng)安裝指南

0、上下文
社區(qū)中有不少朋友曾遇到Wwise Launcher中游戲引擎集成安裝無法順利進(jìn)行的問題,其原因可能是所需平臺(tái)SDK平臺(tái)尚未安裝、游戲引擎編輯器尚處于開啟狀態(tài)、沒有指定正確的編輯器路徑等等……?
遇到此類問題,不妨嘗試一下“手動(dòng)擋”——手動(dòng)將集成包安裝至您的游戲工程。
畢竟一個(gè)項(xiàng)目可能做好幾年,而手動(dòng)解決問題可能僅僅需要比使用Launcher多花幾分鐘的時(shí)間。
下文展示的就是手動(dòng)安裝Unity集成包的步驟。?
1、下載Unity集成離線安裝包
Wwise Launcher在最近進(jìn)行了很多改進(jìn),其中包含將數(shù)據(jù)轉(zhuǎn)移到亞馬遜云,從而提高中國大陸用戶的下載速度這一項(xiàng)。
首先我們打開并登錄Wwise Launcher。

點(diǎn)擊上圖中以綠色方框標(biāo)出的問號按鈕展開菜單,然后單擊Settings。


上圖中高亮部分提供了Launcher所使用服務(wù)器的選項(xiàng),如果您使用國內(nèi)網(wǎng)絡(luò),選擇“中國區(qū) (Dedicated Server Mainland China)”將為您提供最快的下載速度;其他網(wǎng)絡(luò),則可選擇Server settings: Worldwide。
在確認(rèn)設(shè)置符合您的意愿后點(diǎn)擊Save然后點(diǎn)擊Close關(guān)閉設(shè)置。
接下來點(diǎn)擊Unity按鈕切換至Unity集成及項(xiàng)目管理頁簽。

點(diǎn)擊Recent Unity Project右側(cè)顯示為三條橫線的按鈕,展開菜單,再點(diǎn)擊Download offline integration files...

?然后參考下圖對安裝進(jìn)行設(shè)置。

注意:上圖中2與3是必選項(xiàng),其他內(nèi)容根據(jù)您將要開發(fā)的平臺(tái)進(jìn)行選擇。另外在安裝對應(yīng)平臺(tái)集成包之前,請確保您已經(jīng)下載對應(yīng)平臺(tái)的Wwise SDK,否則Wwise Launcher會(huì)顯示警告并引導(dǎo)您對您的Wwise安裝進(jìn)行更改,然后才可以繼續(xù)安裝集成。?
準(zhǔn)備就緒后按上圖中數(shù)字5下方的Download按鈕,集成包的下載就會(huì)開始。
2、集成包的數(shù)據(jù)準(zhǔn)備

?下載完成后您便可移步至您的集成包所處的目錄,會(huì)看到如下圖中的內(nèi)容。

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

?然后我們只解壓上圖中綠色方框內(nèi)的三個(gè)xz文件,后兩項(xiàng)是針對平臺(tái)的Unity集成的文檔,您可以根據(jù)需要進(jìn)行解壓,在這里我們忽略他們。
?

?然后對獲得的下圖中的這三個(gè)tar進(jìn)行解壓。

?然后將要被集成到Unity項(xiàng)目中的數(shù)據(jù)就準(zhǔn)備好了。

?注意:WwiseUnityIntegration_Mac_Src.zip與WwiseUnityIntegration_Windows_Src.zip是Unity集成包的源代碼,僅在需要修改集成并構(gòu)建時(shí)才會(huì)需要,這里不需要進(jìn)行解壓,若要解壓,請創(chuàng)建文件夾,將兩者移動(dòng)到其中后再進(jìn)行解壓,以免與前面已經(jīng)準(zhǔn)備好的Unity集成數(shù)據(jù)沖突。?
3、新建Unity工程
在創(chuàng)建工程之前,我想先把Wwise與Unity兼容性信息的查詢方式告訴大家。

?以Wwise2021.1.6版本為例,要查看此版本的Unity集成所支持的Unity版本,可參閱文檔:Wwise Unity 集成 -> 版本說明 - Wwise Unity Integration 2021.1.6.7774.2308?https://www.audiokinetic.com/zh/library/2021.1.6_7774/?source=Unity&id=pg_releasenotes.html
如果您沒有使用此版本,則可展開“先前版本說明”,尋找您所使用的版本的Release Notes。

?如上圖所示,Wwise Unity集成2021.1.6版本支持2019.4.x,2020.3.x,2021.1.x版本。
有關(guān)Unity版本規(guī)則,可參閱 Unity - Manual: Versioning?https://docs.unity3d.com/Manual/upm-semver.html
如下圖所示,同一小版本下的不同補(bǔ)丁版本之間是可以互換的。
?

?
因此以Unity 2020.3大版本為例,Wwise可支持的版本并不局限于Unity 2020.3.1f1。
另可參閱 What does the f stand for in the version number? - Unity Answers?https://answers.unity.com/questions/555890/what-does-the-f-stand-for-in-the-version-number.html
接下來打開Unity Hub,創(chuàng)建新的Unity項(xiàng)目。

?此處我選擇Unity 2020.3.23f1,也就是2020.3小版本下的第23個(gè)補(bǔ)丁版本的最終(final)版本。

?點(diǎn)擊Create創(chuàng)建項(xiàng)目,項(xiàng)目打開后將其關(guān)閉,然后轉(zhuǎn)回Wwise Launcher,如下圖所示,點(diǎn)擊Refresh page。


點(diǎn)擊Integration Wwise into Project...。

如上圖所示,在指定正確版本的Unity編輯器的路徑后,Wwise能夠成功識別版本,下方的Integrate藍(lán)色按鈕便會(huì)亮起等待集成,但本文的目的是告訴大家如果WwiseLauncher無法識別版本時(shí)應(yīng)該如何安裝集成。

如上圖所示,假設(shè)您已經(jīng)指定了正確的Unity編輯器的路徑,卻仍然會(huì)看到Failed to get Unity version警告,則請關(guān)掉Wwise Launcher。?
4、手動(dòng)安裝集成包
接下來我們需要將第二步準(zhǔn)備好的名為Wwise的文件夾復(fù)制到剛剛創(chuàng)建的Unity項(xiàng)目的Assets文件夾下。


復(fù)制完成后,進(jìn)入Wwise目錄,然后復(fù)制路徑以備下一步使用。
5、創(chuàng)建Wwise項(xiàng)目
由于Wwise的Unity集成會(huì)通過WAAPI(Wwise Authoring API)與Wwise工程鏈接以獲得工程數(shù)據(jù)便于在Unity編輯器中使用,要想一步到位開始在Unity中使用Wwise開始做聲音設(shè)計(jì),我們還需要?jiǎng)?chuàng)建Wwise工程(這些工作本來是Wwise Launcher自動(dòng)完成的)。
切回Wwise Launcher,找到Wwise 2021.1.6,點(diǎn)擊Launch Wwise(64-bit)。
?


點(diǎn)擊New...創(chuàng)建新項(xiàng)目。

如上圖所示,為項(xiàng)目起一個(gè)名字,然后將其指定到上一步中復(fù)制的路徑下,此處路徑為M:\ManualIntegrationTutorial\ManualIntegrationTutorial\Assets\Wwise。
點(diǎn)擊Ok,然后保存后不要退出。
接下來打開Unity Hub,打開第三步創(chuàng)建的工程,不出意外的話,就可以看到Wwise Picker出現(xiàn)在編輯器當(dāng)中了。
而且由于Unity集成檢測到了Wwise工程,Wwise Picker已讀取了Wwise工程的數(shù)據(jù),兩者連接狀態(tài)也已顯示為Connected。

6、最后的更改
到這一步看上去似乎集成已經(jīng)大功告成了,但我們還需要對Unity項(xiàng)目做一些設(shè)置。
打開Edit->Project Settings。

如上圖所示,您還需要指定一下Wwise的安裝路徑以便Unity讀取SDK,另外……

還需要在Script Execution Order頁面調(diào)節(jié)AkInitializer和AkBank的執(zhí)行順序,它們分別負(fù)責(zé)Wwise聲音引擎的初始化和Soundbank的管理。
至此手動(dòng)集成就完成了,感謝您的閱讀!

侯晨鐘
大中華區(qū)產(chǎn)品專家 - 開發(fā)者關(guān)系
Audiokinetic
聲音設(shè)計(jì)師/作曲家/音樂科技研究員,曾任職于育碧上海工作室,參與過《舞力全開》及《孤島驚魂》系列的聲音設(shè)計(jì)工作。現(xiàn)任Audiokinetic大中華區(qū)產(chǎn)品專家,愛好是探尋紙盆起伏與光柵明暗變化間的神秘聯(lián)系。
