纳金网

标题: 如何在unity3d中打包apk资源、访问 [打印本页]

作者: star-小虎    时间: 2013-10-10 16:33
标题: 如何在unity3d中打包apk资源、访问

我们用unity3d来开发3d游戏,就一定会用到大量的图片、模型和其他一些资源。通常我们一个游戏的apk包只有几兆的大小,但是我们所需要的资源需要几十兆,甚至是几百兆,那我们该如何打包、访问呢?事实上,我们也可以把apk单独发布,然后再将资源包单独拷贝到SD卡里面,采用文件的方式访问。

但是操作之后我们会发现这样的方式很麻烦,一般受众都接受不了这样的游戏发布方式。还有一种方式就是把资源包打包进APK包里面,这样发布的时候,用户只用安装一个Apk包就行了,但是这样带来的问题就是Apk包比较大。那么,怎样把资源包打包进APK包里最简单、最经济呢?

其实也很简单,我们只需要在项目文件夹里面新建一个StreamingAssets文件夹,然后将需要打包的所有资源文件放到该目录下面,这样资源就被打包进Apk包里面的Assets文件夹里面了。然后,我们再该通过什么目录来访问这里面的资源呢?一般来说,, "jar:file://" + Application.dataPath + "!/assets" 就是访问该目录的路径,如果实在IOS平台,路径就不痛了,则是 Application.dataPath +"/Raw",这里需要注意的是文件路径的大小写问题不能有误,因为这里面是区分大小写的,如果不注意这个问题,资源可能就会加载不了,所以项目的命名规范一开始就要做好。

这样一来的方式就可以将奥康文件资源打包,并且在访问时也很简单,不会像的一种方式那么麻烦了,受众在使用中也会很方便。



作者: 幸福小猪    时间: 2013-10-28 11:20
支持下~~~
作者: xxiixx    时间: 2013-10-28 11:57
空间不一定会很好的节省
作者: 徐徐的风    时间: 2013-10-28 13:09
谢谢分享
作者: huhumark    时间: 2013-11-17 21:00
没有可能实现吧




欢迎光临 纳金网 (http://www.narkii.com/club/) Powered by Discuz! X2.5