Ish*_*han 6 android unity-game-engine
我可以从互联网上的文章和Unity自己的学习部分http://unity3d.com/learn中找出如何在Android项目中嵌入一个统一项目.我遇到的麻烦是在Unity和Android之间进行通信.我需要向Unity发送一些JSON数据,其中包含要显示的数字和值以及几个图像的URL.从内部统一的场景我想做一些动画.根据用户的选择,我需要向我们的服务器发送适当的请求并打开不同的活动.
在正常的Android开发中,我会使用Bundle将信息从一个活动传递到另一个活动,但我无法弄清楚如何使用Unity和Android做同样的事情.从Unity的场景到我的应用程序的用户选择也是一个需要解决的问题.
Unity 游戏不是普通的 Android 应用程序。它更像是一个集成到 Android 应用程序中的库。
Unity 文档演示了要从 Unity 调用 Android 本机端的方法,您可以使用 AndroidJavaClass(用于 Java 类引用和静态调用)和 AndroidJavaObject(用于对象引用)。
要以其他方式进行交互,您可以使用 Java 中的 UnitySendMessage()。UnitySendMessage() 中的最后一个参数是一个可选字符串参数,可用于将 JSON 传递给 Unity。
在Unity中,你可以使用JsonUtility.FromJson进行反序列化,也可以使用一些第三方脚本进行json解析,github上有很多。