对unity游戏工程android客户端进行二次开发,其实只要明白 unity和android之间如何相互调用即可。这方面网上已经有博客介绍。
u3d游戏公司打包android客户端游戏一般来说有两种方式:
1:在eclipse中编写所需要的java代码打包成jar,放到untiy中,用unity直接导出apk
2:从unity中打包出android工程,导入到eclipse中,进行二次开发,再打包出来
第一种,多次打包比较方便,第二种,可以直接log到错误。各有好坏。
这阵子项目刚好需要实现 unity与android的无缝连接。比如:把发布图片的地方直接用android原生页面进行编写,在unity中直接进行调用。结果问题来了,unity打包出来的android项目里面就只是一个activity页面,在切换到android页面的过程中,等待时间很长。。。大概是unity中的unity**activity继承android原生activity后做了比较多的资源操作,造成系统对activity的生命周期处理耗费大量时间。
解决问题的办法是:不进行android页面切换的操作,把android页面弄成一个view类,直接使用popuswindow进行弹窗。
最近有点懒,回头写两个工程比较传上来吧。
相关链接来自雨松:
http://www.xuanyusong.com/archives/667
http://www.xuanyusong.com/archives/676
http://www.xuanyusong.com/archives/1800
http://www.xuanyusong.com/archives/2477
时间: 2024-10-23 10:29:28