经过了上篇的两文章,小生和各位看官沟通了关于Asset Bundle的基本知识和初级的打包方法。今天小生和各位主要一起研究关于如何将制作好的Asset Bundle下载下来然后再通过游戏给读取出来。对于打包的讲解请参照[打包篇],小生在本文里就不多阐述了。
OK,那就让我们进入正题来探讨一下关于读取打包的知识吧。(文章中若存在难于理解或者不足之处还请各位看官追加评论,小生及时进行改善,还请多多包涵)
首先要导入资源包就需要先确定我们把我们的资源包放到哪里了,小生是把资源包直接放到了apache目录了。所以这个时候只要访问http://127.0.0.1/xxx.unity3d这个URL就可以直接下载到了。(其实你可以直接把url直接用浏览器上来试验,如果要是浏览器能下载的话,那就证明你这个url是没问题的了)
Asset Bundle文件放完之后,就要准备Unity相关的代码了。这个部分小生认为才是重中之重。
本章这次要实现的是通过URL下载下来资源包,然后在scene中把下载下来的这个GameObject实例出来,然后我们就可以在执行scene的时候看到这个物体了。(至于这个物体的构成,还请各位看官参照[打包篇])。实现后的效果图如下
虽然这是个静态效果图,但是实际运行的时候你就会看到小球慢慢落下,最后落到下面的plane上后,停止下落。
然后,我们开始以下的几个工作。
1.在上一章中,把scene中的那个小球的GameObject给删除掉。(不然就出来两个小球了,我们主要目的就是要看到小球通过加载remote的Asset Bundle来生成的不是)。
2.新建一个空的GameObject对象&#x