Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将数据从Unity场景传递到Android活动_Android_Android Activity_Integration_Unity3d - Fatal编程技术网

如何将数据从Unity场景传递到Android活动

如何将数据从Unity场景传递到Android活动,android,android-activity,integration,unity3d,Android,Android Activity,Integration,Unity3d,您好,我目前正在编写一个Android应用程序,它使用Unity显示3D模型。用户能够在场景中选择对象时与模型交互。我遇到的问题是将数据传回Android活动 我目前有Unity场景作为子视图执行,有人能告诉我如何将数据从场景传递到Android吗 我必须创建一个Java插件吗? 如果是这样的话,有人有这方面的教程吗?原始材料有点缺乏。提前谢谢。我不确定,因为我以前没有与Unity合作过。但是有一些方法可以在活动之间传输数据,我希望这会对您有所帮助 如果您想从Unity到某个活动(Jav

您好,我目前正在编写一个Android应用程序,它使用Unity显示3D模型。用户能够在场景中选择对象时与模型交互。我遇到的问题是将数据传回Android活动

我目前有Unity场景作为子视图执行,有人能告诉我如何将数据从场景传递到Android吗

我必须创建一个Java插件吗?


如果是这样的话,有人有这方面的教程吗?原始材料有点缺乏。提前谢谢。

我不确定,因为我以前没有与Unity合作过。但是有一些方法可以在活动之间传输数据,我希望这会对您有所帮助


如果您想从Unity到某个活动(Java代码)进行通信,您需要创建一个本机插件。然后在Unity的C#中,您可以找到activity或JavaObject并传递参数

看看这个

观看本页后,总结如下:

  • 创建一个简单的Unity项目
  • 创建一个Android本机插件。可以是活动或简单的类
  • 从Android Studio导出.jar或.aar(我推荐使用.aar,因为它是Android Studio库。您可以在那里管理AndroidManifest.xml,然后Unity将其与最后一个合并)
  • 将.aar放入Unity项目的
    Assets/Plugins/Android
    文件夹下
  • 为类方法创建一个c#脚本
  • 从Unity构建.apk(记住添加公司、产品名称和捆绑id)
  • 在设备中运行apk
  • 试验

感谢您的评论,我知道如何在活动之间传递数据。我不确定的是,他如何将数据从Unity场景传递回活动。我在以下线程中找到了我问题的答案:[在此处输入链接描述][1][1]:Unity标记用于Microsoft Unity。请不要误用。嗨,李莱克斯,我也遇到过同样的问题。我试图从Android活动中传递一些值,并在unity视图中显示它。那么,您是否可以分享您的源代码或一些有价值的想法呢。提前谢谢。