[toc]
基于CocosCreator的一套框架
适配版本: 3.0(2.x版本请切换分支2.x)
- 弹框管理
- 弹框的资源销毁
-
进入游戏时,调用初始化
-
弹框的prefab挂载一个脚本,脚本继承PopupBase
-
可以根据逻辑调用了
在使用前,需要进行初始胡
PopupManager.instance.init():void;
对于动态加载的,可能直接使用会造成一定耗时,可以进行预加载
PopupManager.instance.preLoad(option: { name?: string, prefab?: Prefab, url?: string }):void;
PopupManager.instance.show(option: { name?: string, prefab?: Prefab, path?: string, priority?: number, params?: any, keep?: boolean }):void;
PopupManager.instance.hide(name:string):void;
PopupManager.instance.hideAll():void;
PopupManager.instance.remove(name:string):void;
PopupManager.instance.removeAll(name:string):void;
PopupManager.instance.getCurrentName(): string | null;
PopupManager.instance.getPopup(name: string): Node | null;