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. mipmap和drawable文件夹的区别
  2. android app界面背景替换
  3. Android——4.2.2 文件系统文件夹分析
  4. android activity 四大启动模式及使用场景
  5. Android国际化资源 文件夹命名规范
  6. android让界面不被弹出的键盘挤上去
  7. Android在MTP模式下,只显示指定文件夹

随机推荐

  1. 客户端微信分享
  2. 《Android和PHP开发最佳实践》一2.2 And
  3. Android程序员必看之Android六大优势
  4. android,说好的公正
  5. Android之父:Android不封杀Skype等VOIP应
  6. Android开发之“hello World”的实现
  7. 10个常见的Android新手误区
  8. Android与IOS异同点对比(1)------ 显示
  9. android前端怎样php后台交互(基础篇)
  10. android 事件分发机制详细解析