37 lines
723 B
TypeScript
37 lines
723 B
TypeScript
import { UIBase } from '../UI/UIBase';
|
|
import { uimanger } from '../UI/UIManger';
|
|
|
|
const { ccclass, property } = cc._decorator;
|
|
|
|
@ccclass
|
|
export default class Loading extends UIBase {
|
|
init(data: any) {
|
|
//
|
|
}
|
|
|
|
public static prefabpath = 'prefabs/gameprefab/loading';
|
|
|
|
close() {
|
|
this.node.destroy();
|
|
}
|
|
|
|
// uimanger.showUI(Loading.prefabpath, {});
|
|
}
|
|
|
|
export function closeloading() {
|
|
var load = cc.find('Canvas').getComponentInChildren('Loading');
|
|
if (load) {
|
|
load.node.destroy();
|
|
}
|
|
}
|
|
|
|
export function showLoading(timeout: number) {
|
|
closeloading();
|
|
uimanger.showUI(Loading.prefabpath, {});
|
|
if (timeout) {
|
|
setTimeout(() => {
|
|
closeloading();
|
|
}, timeout * 1000);
|
|
}
|
|
}
|