【问题标题】:Share data between Unity Project to Android Studio java code在 Unity Project 之间共享数据到 Android Studio java 代码
【发布时间】:2020-05-19 13:30:25
【问题描述】:

我使用以下步骤将我的统一项目导出到 android studio:

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

但我想问一下,我是否可以将数据从我的原生 android 应用 Intent 发送到 unity 脚本,因为我正在制作在线游戏,我需要将我的令牌转移到 unity。

我已使用 android studio 中的 Encrypted SharedPreference 库将令牌保存在共享首选项中,服务器需要令牌以响应请求,因此我希望令牌从我的 android 意图到统一脚本。 p>

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

请帮帮我,我卡住了

【问题讨论】:

  • 如果我错了,请纠正我,你的游戏是在 AndroidStudio 中制作的,但你试图“插入”Unity?而不是在 Unity 中制作游戏并附加 Android 插件?
  • @Lotan ,其实它是一个在线游戏,除了游戏以外的活动在android studio中处理,游戏由unity处理,我还给出了我如何将unity项目导出到android的链接... .我遇到的问题是,在服务器上我需要发送加密文件中的身份验证令牌,我怎样才能从android获取它或统一解密它。我还给出了加密文档的链接。谢谢还有疑问让我知道谢谢你

标签: java c# android unity3d


【解决方案1】:

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

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

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

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

【讨论】:

  • 我在我的android studio项目中使用unity项目作为库,有什么选择吗?
  • @PankajSharma 是的,它的工作原理是一样的,我已经更新了我的答案,并附上了一个链接到一个使用统一项目作为库的示例。
  • @PankajSharma 记得将答案标记为正确(如果正确!)
猜你喜欢
  • 2017-03-28
  • 2015-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多