在 Unity Project 到 Android Studio java 代码之间共享数据



我使用以下步骤将我的 Unity 项目导出到 android 工作室:

https://forum.unity.com/threads/integration-unity-as-a-library-in-native-android-app.685240/

但我想问一下,是否有任何选项可以将数据从我的本机 android 应用程序 Intent 发送到 Unity 脚本,因为我正在制作一个在线游戏,我需要将我的代币转移到 unity。

我已经使用 android 工作室中的加密共享首选项库将令牌保存在共享首选项中,服务器需要令牌才能根据请求响应,因此我希望令牌从我的 android 意图到 unity 脚本。

或者有什么方法可以解密这个令牌。

请帮助我,我被困住了

我的解决方法是解决这个问题,就好像您使用 Unity 的 android 插件一样。

因此,您可以使用继承自UnityPlayerActivity的任何活动,也可以创建自己的活动。

然后使用内置方法UnityPlayer.UnitySendMessage,将附加接收器脚本的gameObjectName、接收器脚本中的接收器方法的名称以及要处理的数据(在本例中为令牌(作为参数传递。 像这样:UnityPlayer.UnitySendMessage(gameObjectName, "OnResultMethodName", tokenString);

您可以在此处查看如何执行此操作的示例:https://github.com/Unity-Technologies/uaal-example

最新更新