diff --git a/assets/cocos_generator/script/MyCocosSceneComponent.ts b/assets/cocos_generator/script/MyCocosSceneComponent.ts index 85b380d3675c53ea1dad00d54a833cd17c9a8f3e..350cd95f36f6393342c68322283ee62036022686 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() {