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("currentActivity");  
      jo.call("函数名")
     
      方式二
     AndroidJavaClass jc = new AndroidJavaClass("包名+.主Activity");
     jc.CallStatic("函数名");


工程下载地址:http://download.csdn.net/detail/li826008/9474534


更多相关文章

  1. 升级android sdk到5.0时,创建项目出现错误:No resource found that
  2. Android中SQLite数据库存储方式
  3. 利用ant对android项目进行测试,为集成测试提供定制信息
  4. android主要有5中数据存储方式
  5. android 使用代码方式创建自定义progressBar——自定义控件学习(
  6. 【笔记】android sdk集成的eclipse中导入项目
  7. Android实践项目汇报(二)
  8. Android示例项目
  9. android八种通信方式

随机推荐

  1. Android下pm 命令详解
  2. Android(安卓)图片裁剪之三剑式(二)
  3. AndroidStudio安装apk时失败时提示INSTAL
  4. 解决android模拟器无法上网问题
  5. Android利用setLayoutParams在代码中调整
  6. mac上Android(安卓)Studio中adb的环境变
  7. Android文章分类罗列
  8. Android布局_View属性
  9. Android用surface直接显示yuv数据
  10. Android(安卓)studio配置Opencv开发环境