版本

menu_open

Android

Wwise-GME Unity Integration 需要对 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 文件夹:包含 gmesdk.so 依赖。

使用提供的 AndroidManifest.xml 文件作为参考,因为依据 Android 指南仅应在运行时请求获取权限。

有关 Unity 的特定说明,请参阅 Requesting Permissions 页面。

因为 GME 原生代码需要调用 Java API,所以请在 GME In-Game Voice Chat 初始化之前传递 Application 上下文。建议尽早在游戏代码中执行此操作,以免在插件初始化期间发生 NULL 指针错误。相关示例代码可在 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 之旅