Cocos Creator 资源管理AssetManager

本文介绍了Cocos Creator 2.4.0的资源管理,包括场景加载和释放、cc.resources的实时加载与释放、cc.AssetManager的使用,特别是Asset Bundle的功能,强调了与Egret和Laya资源管理的差异,以及动态加载和资源计数的重要性。
摘要由CSDN通过智能技术生成

版本:2.4.0

 

cocos的资源管理初用真的很难。靠依赖关系去加载,释放,往往不灵活,得不到想要的结果。

Egret资源管理做得很好,有可视化管理工具,资源分组加载,动态加载之类都比较灵活。解决了1个资源被多个资源组引用,只释放一个资源组,共享资源不会被释放等等问题。

Laya也是靠的依赖关系,也不灵活。朋友的Laya项目都是自己写的资源管理类,将资源罗列成一个个资源组,自己计数,和释放。区别Egret就是Egret有可视化工具,Laya得自己手写。

Cocos也靠的依赖关系,也不灵活。另一个cocos的项目组,直接复制的Egret的RES过去用。

 

cocos新版2.4.0增加了Asset Bundle。现在学着试试。

 

一 场景加载和释放

预加载,很少用。后台静默加载,加载完成并不会运行,需要手动切换。

cc.director.preloadScene("MyScene", function () {  });

 

加载并直接运行场景。 加载场景以及依赖资源完成后,就直接运行了。切换场景时,旧场景会自动被destroy()。

//显示loading动画
cc.director.loadScene("MyS
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值