AssetBundle(AB包)定义

AB包是Unity中特定于平台的资产压缩包,包含模型、贴图等资源,但不包含C#代码。相较于Resources,AB包能更好地管理资源、减小初始包体,支持热更新。热更新允许游戏内部即时更新,避免用户流失,常通过版本号比较、下载资源等步骤实现。AB包与Resources的主要区别在于加载API、资源存放位置和资源集合方式。
摘要由CSDN通过智能技术生成

AB包是什么:特定于平台的资产压缩包,有点类似压缩文件

资产:模型、贴图、预设体、音效、材质球等。(唯独不能把C#代码打包进去)所以热更新使用lua。

AB包作用:相对Resources下的资源AB包更好管理资源、减小包体大小、热更新

Resources打包时,会将所有的东西都压缩打包,不管东西有没有用。而且无法除了Resources.load之外去引用它。

 AB包可以压缩资源、减少初始包大小。例如进游戏后再下载其他的数据。

热更新:

常见 面试题:

1、请写出热更新的概念是什么?Unity中热更新的流程是什么?

概念:指不需要重新下载游戏客户端,在游戏内部进行即时更新

为什么要用热更新:

1.防止用户流失;每次更新如果下载庞大的客户端安装包,容易导致用户流失

2.微端;可以让初始安装包极小,进了游戏再更新游戏内容

3.可以做到“狸猫换太子”;先下个羊,进了游戏再变成狼

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值