バージョン

menu_open

Android

Wwise-GME Unityインテグレーションは、Androidで特定の設定が必要です。

プラグインがダイナミックライブラリとして配信されます。下表に予想されるパスを示します。各種GMEライブラリがそれぞれ適した場所にあることを確認してください。

プラットフォーム

GMEライブラリ

パス

Android

libTencentGME.so

Assets\Wwise\API\Runtime\Plugins\Android\arm64-v8a\DSP

Assets\Wwise\API\Runtime\Plugins\Android\armeabi-v7a\DSP

Assets\Wwise\API\Runtime\Plugins\Android\x86\DSP

Assets\GMESDK\Plugins\Android フォルダにAndroidプラットフォームに必要なファイルがあります。最終APKにすべての必要なものを含めるためには、以下のファイルを含むデフォルトフォルダ階層を維持する必要があります。

  • AndroidManifest.xml: GME用の該当する権限を追加します。このファイルをUnityが生成する最終的なApplication AndroidManifest.xml と組み合わせます。

  • gmesdk.jar: GME用の依存性Javaクラスライブラリ。

  • libs folder: gmesdk.soの依存関係が含まれます。

権限はAndroidガイドライン に従いランタイムのみにリクエストすべきであり、提供されたAndroidManifest.xmlファイルを参照用として使用します。

Unity専用の手順に関しては Requesting Permissions をご参照ください。

GMEネーティブコードがJava APIを呼び出す必要があるため、GME In-Game Voice Chatの初期化前にApplicationコンテキストを渡してください。プラグイン初期化中のヌルポインタエラーを回避するために、これをできるだけ早い段階にゲームコードで行うことを推奨します。以下の通り該当するサンプルコードが Assets\GMESDK\GMEInit.cs にあります:

var jcUnityPlayer = new UnityEngine.AndroidJavaClass("com.unity3d.player.UnityPlayer");
var jcGMESDK = new UnityEngine.AndroidJavaClass("com.gme.GME.GMESDK");
var currentActivity = jcUnityPlayer.GetStatic<UnityEngine.AndroidJavaObject>("currentActivity");
jcGMESDK.CallStatic<int>("setApplicationContext", currentActivity);

このページはお役に立ちましたか?

サポートは必要ですか?

ご質問や問題、ご不明点はございますか?お気軽にお問い合わせください。

サポートページをご確認ください

あなたのプロジェクトについて教えてください。ご不明な点はありませんか。

プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。

Wwiseからはじめよう