添加使用示例

This commit is contained in:
wyb10a10
2020-01-21 21:01:44 +08:00
parent 00715aa15d
commit f038ed29b0

View File

@@ -1,4 +1,5 @@
import { resLoader } from "../res/ResLoader";
import { ResLeakChecker } from "../res/ResLeakChecker";
const { ccclass, property } = cc._decorator;
@@ -9,6 +10,12 @@ export default class NetExample extends cc.Component {
@property(cc.Label)
dumpLabel: cc.Label = null;
start() {
let checker = new ResLeakChecker();
checker.startCheck();
resLoader.resLeakChecker = checker;
}
onLoadRes() {
cc.loader.loadRes("prefabDir/HelloWorld", cc.Prefab, (error: Error, prefab: cc.Prefab) => {
if (!error) {
@@ -29,12 +36,12 @@ export default class NetExample extends cc.Component {
cc.instantiate(prefabs[i]).parent = this.attachNode;
}
}
});
}, "test");
}
onMyUnloadRes() {
this.attachNode.removeAllChildren(true);
resLoader.releaseResDir("prefabDir", cc.Prefab);
resLoader.releaseResDir("prefabDir", cc.Prefab, "test");
}
onLoadRemote() {
@@ -45,16 +52,17 @@ export default class NetExample extends cc.Component {
let sprite = node.addComponent(cc.Sprite);
sprite.spriteFrame = spriteFrame;
node.parent = this.attachNode;
})
}, "net")
}
onUnloadRemote() {
this.attachNode.removeAllChildren(true);
resLoader.releaseRes("http://tools.itharbors.com/christmas/res/tree.png");
resLoader.releaseRes("http://tools.itharbors.com/christmas/res/tree.png", "net");
}
onDump() {
let Loader:any = cc.loader;
this.dumpLabel.string = `当前资源总数:${Object.keys(Loader._cache).length}`;
resLoader.resLeakChecker.dump();
}
}