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