/**
* Author:W
* resources资源的加载与卸载
* cc.resources只能加载应用包和热更新的本地资源
*/
cc.Class({
extends: cc.Component,
properties: {
},
// LIFE-CYCLE CALLBACKS:
onLoad () {
this.loadResourceAssets();
},
start () {
setTimeout(function(){
this.releaseResourceAssets();
}.bind(this),3000);
setTimeout(function(){
this.preloadResourceAsset();
}.bind(this),5000);
setTimeout(function(){
this.loadResourceDirAssets();
}.bind(this),8000);
},
//动态加载resources文件夹下的资源
loadResourceAssets:function(){
//加载Prefab
cc.resources.load("TestAssets/Prefab2",function(err,prefab){
var newNode = cc.instantiate(prefab);
cc.director.getScene().addChild(newNode);
cc.log("加载prefab prefab:"+prefab);
});
//加载AudioClip
cc.resources.load("TestAssets/clip",function(err,clip){
cc.log("加载音效 clip:"+clip);
});
//加载精灵
cc.resources.load("TestAssets/Image",cc.SpriteFrame,function(err,spriteFrame){
cc.log("加载精灵 spriteFrame:"+spriteFrame);
});
//加载图集
cc.resources.load("TestAssets/CustomAtlas",cc.SpriteAtlas,function(err,atlas){
cc.log("加载精灵图集 atlas:"+atlas);
});
},
//resources资源的释放
releaseResourceAssets:function(){
cc.resources.release("TestAssets/Image",cc.SpriteFrame);
cc.log("卸载精灵 spriteFrame");
cc.resources.release("TestAssets/clip");
cc.log("卸载clip");
cc.resources.releaseAll();
cc.log("卸载全部");
},
//批量加载resources文件夹下资源
loadResourceDirAssets:function(){
cc.resources.loadDir("TestAssets",function(err,assets){
cc.log("批量加载 assets:"+assets);
});
},
//预加载resources文件夹下资源
preloadResourceAsset:function(){
cc.resources.preload("TestAssets/Image",cc.SpriteFrame);
cc.log("预加载Image");
}
// update (dt) {},
});
resources文件夹下资源的加载与卸载
最新推荐文章于 2024-09-24 07:30:00 发布