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() {