From b9056ad965b4f48c04f358bb0440ccf3431c1c35 Mon Sep 17 00:00:00 2001 From: wyb10a10 Date: Mon, 1 Feb 2021 22:10:38 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E8=B5=84=E6=BA=90=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E9=87=8D=E6=9E=84=E3=80=91=E5=86=85=E5=AD=98=E6=B3=84=E9=9C=B2?= =?UTF-8?q?=E6=A3=80=E6=B5=8B=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Script/example/ResKeeperExample.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/assets/Script/example/ResKeeperExample.ts b/assets/Script/example/ResKeeperExample.ts index d09bef0..719878f 100644 --- a/assets/Script/example/ResKeeperExample.ts +++ b/assets/Script/example/ResKeeperExample.ts @@ -1,3 +1,4 @@ +import { ResLeakChecker } from "../res/ResLeakChecker"; import ResLoader, { resLoader } from "../res/ResLoader"; import { ResUtil } from "../res/ResUtil"; @@ -11,6 +12,11 @@ export default class NetExample extends cc.Component { attachNode: cc.Node = null; @property(cc.Label) dumpLabel: cc.Label = null; + checker = new ResLeakChecker(); + + start() { + this.checker.startCheck(); + } onAdd() { ResLoader.load("prefabDir/HelloWorld", cc.Prefab, (error: Error, prefab: cc.Prefab) => { @@ -32,6 +38,7 @@ export default class NetExample extends cc.Component { onAssign() { ResLoader.load("images/test", cc.SpriteFrame, (error: Error, sp: cc.SpriteFrame) => { + this.checker.traceAsset(sp); if (this.attachNode.childrenCount > 0) { let targetNode = this.attachNode.children[this.attachNode.childrenCount - 1]; targetNode.getComponent(cc.Sprite).spriteFrame = ResUtil.assignWith(sp, targetNode, true); @@ -45,6 +52,7 @@ export default class NetExample extends cc.Component { } onDump() { + this.checker.dump(); let Loader: any = cc.loader; this.dumpLabel.string = `当前资源总数:${Object.keys(Loader._cache).length}`; }