查看: 3760|回复: 4
打印 上一主题 下一主题

[其他] 如何在unity3d中打包apk资源、访问

[复制链接]

1557

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
454
精华
31

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2013-10-10 16:33:45 |只看该作者 |倒序浏览

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

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

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

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


分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

2

主题

1

听众

1143

积分

助理设计师

Rank: 4

纳金币
350
精华
0
沙发
发表于 2013-10-28 11:20:58 |只看该作者
支持下~~~
回复

使用道具 举报

0

主题

1

听众

391

积分

设计实习生

Rank: 2

纳金币
1
精华
0

最佳新人

板凳
发表于 2013-10-28 11:57:37 |只看该作者
空间不一定会很好的节省
回复

使用道具 举报

2

主题

7

听众

5583

积分

高级设计师

Rank: 6Rank: 6

纳金币
87
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2013-10-28 13:09:43 |只看该作者
谢谢分享
回复

使用道具 举报

74

主题

2

听众

3549

积分

中级设计师

Rank: 5Rank: 5

纳金币
-100
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2013-11-17 21:00:46 |只看该作者
没有可能实现吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-11 00:05 , Processed in 0.122820 second(s), 31 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部