Unity Android OBB

想必搜到这篇文章的朋友们,都遇到这种问题了,那就废话少说直接上干货了。

本文讨论的是如何判断android下特定目录有没有obb,以及加载obb。至于如何分割obb,那就不是本文讨论的话题了。


Unity Store给提供了一个自动下载OBB的插件,但是实在太烂了,研究了好久还是不能用,果断弃坑。

最后还是在主程的帮助下,实现了一个比较简单的方法。


思路:

1.首先建一个 first scene,作用就是检测Android手机中有没有obb,要是没有obb就提示用户下载obb(当然这种情况只会在项目测试的时候发生,真实情况下,apk+obb都会上传到googleplay,玩家从googleplay上下载游戏,apk+obb两个会同时下载到手机。这点不用担心,经过项目实战滴)。

2.编写一些代码

   cs脚本:第一个first scene最好有一个面板提示(用来检测obb的),把cs脚本挂在这个面板上用来提示(脚本会在文章最后给出)。

   android脚本:我们项目是导出成android工程,然后把android脚本直接贴上就行,当然你也可以导出jar包。

3.在android手机上测试

   就是把obb放到特定目录下,看看能不能发现obb并且正确加载上。最好在这一步骤多打印下log信息,好确认是哪里出问题(我用的是android ADT)。

4.大功告成~~~

 走到这一步,本地测试没问题,就不用担心上传到googleplay啦。


脚本类:http://download.csdn.net/detail/li826008/9505076


可能会有帮助的链接:

1.http://www.ceeger.com/Manual/android-OBBsupport.html

2.http://docs.unity3d.com/Manual/android-OBBsupport.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值