Unity3d关于使用android相关功能和外链包??解决办法!!

来源:互联网 发布:医生升级数据 编辑:程序博客网 时间:2024/06/05 01:06

首先我们需要进入unity的根目录:







有的朋友在mac环境下找路径很麻烦?好吧,我共享一个jar文件,也省了大家找了:

http://www.kuaipan.cn/file/id_12421281643248521.htm

 

好吧全图片的,应该可以找得到吧~觉得我说得太罗嗦了,推荐到我朋友的博客去~

http://hunterwang.diandian.com/post/2012-11-23/40042217286

 接着打开eclipse(好怀念啊~),新建一个android项目,这里我们需要注意的是包名一定要和unity里面的包名统一哦:



应该很容易吧~


接着把刚刚的unity的jar包放进来到libs目录下面吧~并且关联起来哦~





今天我要加的是电信的爱游戏短息付费功能,所以需要加入电信的jar包,同样放到libs目录下面并关联起来,如果各位是广告包上面的也是同样的道理。

接着打开activity,更改继承关系:





接着我们需要关闭当前视图的引用,不然你看到的就是helloworld了:





我开始创建一个方法用于购买坦克:


由于android使用的是双线程的关系,所以我们的方法需要调用UI线程来完成哦,千万注意,不然会出现错误的哦~所以,方法里面的内容需要变化一下:

首先创建一个静态的context

然后我们看看变化后的方法



也就是说我们需要把要做的事情放在ui线程执行就哦啦~




然后在AndroidManifest.xml文件里加入需要的权限和对应的东东。


接着我们可以导出jar包了,没错,导出的包是放在unity里面使用的哦~

网络上有很多教程通过dos导出的,挺麻烦的,现在我们在eclipse里面完成这个工作就可以了:








这时候在桌面上就有一个jar包啦~



接着在unity文件结构中创建类似于下图的文件目录:



把刚刚我们导出的包放在bin目录,把第三方包放在sms,注意其他的都不要哦~


接着在unity项目中的需要的地方调用就ok啦~



现在试试吧~