//#region 文件引入 import { _decorator,instantiate,Node, SpriteFrame, sys, Texture2D, tween, v3, view } from 'cc'; import { EBundleName } from '../../const/GameEnum'; import LodingBaseUI from '../../Mgr_UI/LodingBaseUI'; import UIMgr from '../../Mgr_UI/UIMgr'; import { EResUrls } from '../../ResUrl/EResUrls'; import ResLoad from '../../ResUrl/ResLoad'; //#endregion 文件引入 const { ccclass, property } = _decorator; @ccclass('LodingUI_Proxy') export class LodingUI_Proxy extends LodingBaseUI { //#region 节点自动生成 @property(Node) n_FlyLayer_1: Node = null; @property(Node) n_FlyLayer_2: Node = null; @property(Node) n_flyItem: Node = null; //#endregion 节点自动生成 protected starload(): void { UIMgr.Ins.ShowGameLoadingUI(); super.starload(); } /** 资源释放 */ releaseRes() { super.releaseRes(); let NoRelease: EBundleName[] = []; NoRelease.push(EBundleName.Game) ResLoad.Ins.ReleaseAll(NoRelease); } statCheckClose(){ super.statCheckClose(); } protected onDestroy(): void { UIMgr.Ins.GameLodingUIComplete(); super.onDestroy(); ResLoad.Ins.getBundle(EBundleName.Game).release(EResUrls.Texture("loding")+"/spriteFrame") } }