1、Unity3D开发程序员开发好场景后,打包apk包,将此apk包发给android开发人员

2、android开发人员将得到的apk包后缀名改为.zip(即重命名将.apk改为.zip)

3、解压步骤2得到的.zip包,得到文件夹

4、使用Eclipse新建android工程包,打开步骤3中得到的文件夹,将assets文件夹和lib文件夹复制到android工程包目录

5、导入jar包,右键工程属性,java build path-》添加jar到library,Unity安装目录\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar

6、将需要显示Unity3D场景的Activity实现如下,如果需要,请代码添加android自带界面

7、根据Unity3D提供的接口,更换场景,并根据生命周期完成整个项目,指的是除了Unity3D部分

mUnityPlayer = new MyPlayer(this, handler);
 int glesMode = mUnityPlayer.getSettings().getInt("gles_mode", 1);
 boolean trueColor8888 = false;
 mUnityPlayer.init(glesMode, trueColor8888);
 View playerView = mUnityPlayer.getView();

红色部分代码是获取Unity场景界面,拿到界面了,剩下的操作就靠程序员,动态添加在某个布局视图下,或者隐藏,或者。。。


参考资料:

1.Android开发之Eclipse嵌入Unity3D开发的3D场景

http://blog.csdn.net/denghaofa/article/details/8808601


2.Android 与 Unity3D 项目的整合的Bug

http://angrycode.cn/archives/415


3.Unity3D与android交互----构建android插件

http://blog.csdn.net/topgun_chenlingyun/article/details/8258440


4.在Unity中捕捉Android的常用按钮返回事件

http://blog.csdn.net/xinshou_jiaoming/article/details/8215540


5.【原】unity调Android(二)

http://www.cnblogs.com/U-tansuo/archive/2013/03/13/unity3d_android_2.html








更多相关文章

  1. Android——4.2.2 文件系统文件夹分析
  2. [转]Android笔记:Eclipse嵌入Unity3D开发的3D场景
  3. Android(安卓)Map API key 申请
  4. mipmap和drawable文件夹的区别
  5. Android中jNI的使用
  6. Android(安卓)Google Map实例 - MD5 、Google Map API Key获取(A
  7. android studio 项目的版本问题
  8. Android新建项目报错android:icon="@drawable/ic_launcher"
  9. Android——4.2.2 文件系统文件夹分析

随机推荐

  1. ListView滚动条问题
  2. linux mint 17编译android 2.3.1错误记录
  3. Android(安卓)LinearLayout 嵌套 button
  4. Android编译过程详解(二)
  5. Android(安卓)AIDL demo
  6. android 获取对话框关闭事件
  7. Android编译过程详解(一)
  8. This text field does not specify an in
  9. 在Android(安卓)Studio 编写应用程序,在模
  10. Android布局属性大全