Commit 68953eb3 authored by liujiangnan's avatar liujiangnan

feat: 遮罩抽离到base

parent ff228785
...@@ -738,53 +738,6 @@ export default class NewClass extends middleLayerBase { ...@@ -738,53 +738,6 @@ export default class NewClass extends middleLayerBase {
} }
} }
isShowWaiting = false;
showWaitingLetters() {
if (this.isShowWaiting) {
return;
}
this.isShowWaiting = true;
const layout = cc.find('middleLayer/layout');
layout.removeAllChildren();
const canvas = cc.find("Canvas");
const bg = layout.addComponent(cc.Graphics);
bg.fillRect(-canvas.width / 2, -canvas.height / 2, canvas.width, canvas.height);
const laodingLayer = cc.find('middleLayer/loadingLayer');
laodingLayer.active = true;
const script = cc.find('middleLayer/loadingLayer/progress').getComponent('progressScript');
script.setProgress(0);
const id = setInterval(() => {
script.setProgress(changeObj.value);
}, 1);
const changeObj = { value: 0 };
cc.tween(changeObj)
.to(5, { value: 0.9 })
.call(() => {
clearInterval(id);
})
.start();
}
hideWaitingLetters() {
this.isShowWaiting = false;
const layout = cc.find('middleLayer/layout');
layout.active = false;
const laodingLayer = cc.find('middleLayer/loadingLayer');
laodingLayer.active = false;
}
logList = []; logList = [];
showLog(str) { showLog(str) {
this.logList.push(str); this.logList.push(str);
......
...@@ -3,8 +3,49 @@ import { asyncDelay, randomSortByArr } from "./util"; ...@@ -3,8 +3,49 @@ import { asyncDelay, randomSortByArr } from "./util";
export abstract class middleLayerBase extends cc.Component { export abstract class middleLayerBase extends cc.Component {
abstract reWriteAir(): void; abstract reWriteAir(): void;
abstract hideWaitingLetters(): void;
abstract showWaitingLetters(): void; isShowWaiting = false;
hideWaitingLetters(){
this.isShowWaiting = false;
const layout = cc.find('middleLayer/layout');
layout.active = false;
const laodingLayer = cc.find('middleLayer/loadingLayer');
laodingLayer.active = false;
}
showWaitingLetters(){
if (this.isShowWaiting) {
return;
}
this.isShowWaiting = true;
const layout = cc.find('middleLayer/layout');
layout.removeAllChildren();
const canvas = cc.find("Canvas");
const bg = layout.addComponent(cc.Graphics);
bg.fillRect(-canvas.width / 2, -canvas.height / 2, canvas.width, canvas.height);
const laodingLayer = cc.find('middleLayer/loadingLayer');
laodingLayer.active = true;
const script = cc.find('middleLayer/loadingLayer/progress').getComponent('progressScript');
script.setProgress(0);
const id = setInterval(() => {
script.setProgress(changeObj.value);
}, 1);
const changeObj = { value: 0 };
cc.tween(changeObj)
.to(5, { value: 0.9 })
.call(() => {
clearInterval(id);
})
.start();
}
oldSceneName = null; oldSceneName = null;
IS_BUNDLE_LOADING = false; IS_BUNDLE_LOADING = false;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment