gpt4 book ai didi

android - 从 Android 服务调用 UnitySendMessage

转载 作者:搜寻专家 更新时间:2023-11-01 08:28:35 25 4
gpt4 key购买 nike

我正在编写使用 Android native 插件的 Unity Android 应用程序。该插件实现了跟踪用户位置并在用户进入 map 某些点时发送推送通知的后台服务。

我将此服务构建为独立的 .jar 包,并放入 Assets/Plugins/Android 文件夹中。但是当我构建它时,我无法访问 UnityPlayer 以使用 UnitySendMessage

那么如何从我的服务中运行 UnitySendMessage 方法呢?感谢您的回复。

最佳答案

您需要在您的 Android 项目中导入一个依赖项,它是一个包含 UnityPlayer 类的 Unity 库。

这位于文件夹中:

Windows: Unity\Editor\Data\PlaybackEngines\androidplayer\release\bin

OS X:Applications/Unity/PlaybackEngines/AndroidPlayer/Variations/mono/Release/Classes/

并且该文件名为 classes.jar(我强烈建议将名称更改为可识别的名称)。

之后,你需要告诉Gradle你不想在你的jar文件中加入这个jar文件(unity会自动提供)。所以你在你的 build.gradle 依赖项中做广告:provided files('./libs/UnityPlayer.jar')

最后,您只需要在您的 java 文件中导入库:import com.unity3d.player.UnityPlayer;

关于android - 从 Android 服务调用 UnitySendMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42608677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com