レッスン 9
目次
ここまでのレッスンは、UnityプロジェクトとしてWwise Adventure Gameを使ってきました。最初は分かりやすいように、Wwise Adventure Gameを使ったインテグレーションを準備しましたが、あなたが実際にゲームプロジェクトに貢献したり、自分でつくり始めたりすると、何もないところからWwise Unity Integrationをセットアップする必要があります。手順に従えば、あなたが関与する新しい、または既存のUnityプロジェクトに、Wwiseをインテグレートできます。そのためにははじめにでインストールしたLauncherが必要です。
-
もしWwise Adventure GameのUnity Projectが開いていたら、閉じます。
-
Unityを開きます。
-
Unity Launcherで New をクリックします。
-
プロジェクトに固有の名前を付け、 Create をクリックします。
Wwise UnityインテグレーションをLauncherからインストールできるようになりましたが、Launcherで処理を行う前にUnityプロジェクトを閉じる必要があります。
-
Unityメニューで File を選択し、 Close Unity Project (Windows) または Unity > Quit (Mac) を選択します。
-
Launcherを開きます。Unityは最も広く使われているゲームエンジンの1つであり、Unityの関連プロジェクト用に専用ページがあります。
-
Launcherメニューで Unity を選択します。
このページでUnityプロジェクトを見つけることができるほか、Wwise Unityインテグレーションの統合や更新など、Wwise関連のインストールをここで設定することができます。
リストにUniqueNameプロジェクトが表示されていなければ、Unityのフォルダから追加できます。Browseボタンをクリックして Browse for projects… を選択します。
Launcherが、あなたのローカルのUnityプロジェクトをロードすると、RECENT UNITY PROJECTSのリストに表示されます。
ここからUnityプロジェクトを開いたり、Wwise Unity Integrationをインテグレートしたりできます。
-
Integrateをクリックして Wwise into Project... とします。
このプロジェクトのプラットフォームを選択できるウィンドウが表示され、インストール用のパスなどの設定も表示されます。試しにデフォルトのインストール設定を使ってみるので、Unity Integration Extensions、Microsoft > Windows、Apple > macOSとします。
Wwise Unityインテグレーションを新しいプロジェクトにインテグレートする時に、Launcherが自動的に提供中の最新バージョンを選択します。最新バージョンを使うことが推奨されますが、あとからアップグレードする方が、ダウングレードするよりも簡単なので、どのバージョンが適切かを、チームで検討してください。
-
Integrate をクリックし、ライセンス契約を許諾します。
多少、時間が掛かります。プロジェクトをダウンロードし、インテグレーション処理が完了すると、'Operation completed successfully'という緑のバーが、RECENT UNITY PROJECTSの下に表示されます。
ボタンが3つありますが、その最後が'Open in Wwise [Wwiseバージョン番号]'です。インテグレーション処理中に、Wwiseプロジェクトが自動的に作成されたのです。
-
Open in Unityをクリックします。
UniqueNameのUnity Projectを開くと、Hierarchyに SampleScene という新しいシーンが表示されます。ここに、Main Camera、Directional Light、WwiseGlobalゲームオブジェクトが入っています。
新しいUnity Projectに、Wwise Unity Integrationをインテグレーションできました。同じ手順で、既存の古いUnityプロジェクトにWwiseをインテグレートすることもできますが、そのときは、UnityでUnity Audioコンポーネントを削除し、Wwise Unity Integrationとコンフリクトが起きないようにします。この技能検定コースで、あなたはすでにAkEventsやAkBankなど様々なコンポーネントについて知りましたが、ゼロから作成するとしたら、ほかにAkAudioListenerと、AkInitializerという、2つのコンポーネントについて知っておいてください。