gpt4 book ai didi

android - Android和Unity之间如何通信?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:01:59 25 4
gpt4 key购买 nike

我可以从互联网上的文章和 Unity 自己的学习部分弄清楚如何将 unity 项目嵌入到 Android 项目中 http://unity3d.com/learn .我遇到的问题是 Unity 和 Android 之间的通信。我需要向 Unity 发送一些 JSON 数据,其中包含要显示的数字和值以及一些图像的 URL。从那里开始,在 unity 的场景中我想做一些动画。根据用户的选择,我需要向我们的服务器发送适当的请求并打开不同的 Activity 。

在正常的 Android 开发中,我会使用 Bundle 将信息从一个 Activity 传递到另一个 Activity,但我不知道如何在 Unity 和 Android 中做同样的事情。从Unity的场景获取用户选择到我的应用也是一个需要解决的问题。

最佳答案

Unity 游戏不是普通的 Android 应用。它更像是一个集成到 Android 应用程序中的库。

Unity docs demonstrates要从 Unity 调用 Android native 端的方法,您可以使用 AndroidJavaClass(用于 Java 类引用和静态调用)和 AndroidJavaObject(用于对象引用)。​​

要以其他方式进行交互,您可以在 Java 中使用 UnitySendMessage()。 UnitySendMessage() 中的最后一个参数是一个可选的字符串参数,您可以使用它来将 JSON 传递给 Unity。

在 Unity 中,您可以使用 JsonUtility.FromJson对于反序列化或一些用于 json 解析的第 3 方脚本,github 上有很多。

关于android - Android和Unity之间如何通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36743964/

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