我需要创建一个Android应用程序,其中包含用Unity3d(动画等)和AndroidSDK(用androidSDK编写的部分,用Java,清单和资源编写的活动)编写的部分
实际上,我已经有了这些部分(至少模拟已经准备好=)。而且我不知道如何在它们之间进行通信。
我已经阅读了很多有关unity3d android集成的文章(主要是关于“插件”的内容),但未能理解该工作人员的工作方式=(我了解的主要内容(每个人都由官方参考文献撰写过)是关于插件的文档 非常可怜... =)
我能理解的唯一交流方式是从unity3d脚本(使用AndroidJavaClass和AndroidJavaObject)进行意图(广播),以便我的活动(用Java编写)可以处理它。 但是有什么告诉我这不是最好的解决方案...
我所读到的有关该问题的信息是我需要使用JNI(这是java本机接口-WHY?!?-为什么需要使用本机代码?)
我是否需要在Java上创建一些中级代码,目的是与我的Java活动进行通信,使用AndroidNDK对其进行编译,并将其作为插件包含到我的Unity3d项目中? 我该如何写中间层呢? 我是否需要使用UnityPlayer而不是“ Activity”作为基类,为什么?