From ab89e2856f4aa3a4b526e0cd19a24c456c6b2f22 Mon Sep 17 00:00:00 2001 From: liujiangnan <695541723@qq.com> Date: Tue, 30 Nov 2021 09:58:06 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=AD=E9=97=B4=E5=B1=82=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E5=85=BC=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../script/MyCocosSceneComponent.ts | 38 +++++-------------- 1 file changed, 10 insertions(+), 28 deletions(-) diff --git a/assets/cocos_generator/script/MyCocosSceneComponent.ts b/assets/cocos_generator/script/MyCocosSceneComponent.ts index 85b380d..350cd95 100644 --- a/assets/cocos_generator/script/MyCocosSceneComponent.ts +++ b/assets/cocos_generator/script/MyCocosSceneComponent.ts @@ -52,35 +52,17 @@ export class MyCocosSceneComponent extends cc.Component { // 生命周期 start start() { - let getData = this.getData.bind(this); - if (window && (<any>window).courseware) { - getData = (<any>window).courseware.getData; + if (window && (<any>window).courseware && (<any>window).courseware.getData) { + (<any>window).courseware.getData((data) => { + this.log('data:' + data); + this.data = data || this.getDefaultData(); + this.data = JSON.parse(JSON.stringify(this.data)); + this.preloadItem(); + }) + } else { + this.data = this.getDefaultData(); + this.preloadItem(); } - - getData((data) => { - console.log('data:', data); - this.data = data || this.getDefaultData(); - this.data = JSON.parse(JSON.stringify(this.data)) - this.preloadItem() - // courseInScreen - // scene.distroy() courseOutScreen - }) - } - - getData(func) { - if (window && (<any>window).courseware) { - (<any>window).courseware.getData(func, 'scene'); - return; - } - - const middleLayer = cc.find('middleLayer'); - if (middleLayer) { - const middleLayerComponent = middleLayer.getComponent('middleLayer'); - middleLayerComponent.getData(func); - return; - } - - func(this.getDefaultData()); } getDefaultData() { -- 2.21.0