您的位置:首页 > 移动开发 > Unity3D

Unity和Android交互

2016-03-28 15:43 399 查看
Unity和Android交互主要有两种途径:

1.unity导出Android工程,然后再Android项目中做二次开发;

2.编写android代码,然后导出成Jar包,放到Unity的特定目录下。

这两种方式都可以,采取什么形式,看项目需求和个人喜好吧。

需要注意的几点是:

1.Android的启动Activity必须继承自UnityPlayerActivity

2.Unity中的包名和Android项目的包名必须一致

核心代码为:

unity调用android方法

      方式一

      AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");

      AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");  

      jo.call("函数名")

     

      方式二

     AndroidJavaClass jc = new AndroidJavaClass("包名+.主Activity");

     jc.CallStatic("函数名");

工程下载地址:http://download.csdn.net/detail/li826008/9474534
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: