如何进行Unity3D与Android消息传递
1个回答
展开全部
Unity与Android的相互调用及消息传递主要采取中间件的方式。
帮你归类一下,大致如下:
创建Java项目
在Java项目中引入Unity提供的classes.jar包
编写你自己的Java文件,同时引入com.unity3d.player.UnityPlayerActivity包
修改Manisest.xml文件
将项目导出Jar文件
在Unity中创建Plugins/Android目录,将导出的Jar文件和Manisest.xml复制到Android目录下
修改Unity中导出项目的包名
在项目中创建并实例化AndroidJavaClass对象,并实例化参数com.unity3d.player.UnityPlayer包
同时创建并实例化AndroidJavaObject对象,实例化参数为currentActivity
最后可以使用实例化的AndroidJavaObject.Call来调用Java中写好的公有方法。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询