人生啊人生 10 maanden geleden
bovenliggende
commit
d625a48313
1 gewijzigde bestanden met toevoegingen van 80 en 43 verwijderingen
  1. 80 43
      src/components/student/ThreeWorldEvent/event/TypeClick.ts

+ 80 - 43
src/components/student/ThreeWorldEvent/event/TypeClick.ts

@@ -174,49 +174,6 @@ export class TypeClick {
         
     }
     
-    /**
-     * 开启车门
-     * callback     开启完成回调
-     */
-    openCarMen = (callback : any) => {
-
-        let thisClass = this;
-        let objIframeEdit = this.objIframeEdit;
-        let objIframe = this.objIframe;
-        let objScene = this.objScene;
-        let BABYLON = this.BABYLON;
-        let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
-
-        // 播放动画列表
-        let playList = [
-            { "name" : "车门", "speed" : 1, "from" : 0, "to" : 120 },
-        ];
-        // 动画播放完成次数
-        let playEndNum = 0;
-        for (let i = 0; i < playList.length; i++) {
-
-            let thisPlayList = playList[i];
-            ChengGuangYuanJing.CommonVal.find().animationGroupsEventCallback(
-                thisPlayList.name, 'start', thisPlayList.speed, thisPlayList.from, thisPlayList.to, false, null,
-                function(state : any, objAnimation : any) {
-
-                    if (state == "播放完成") {
-
-                        playEndNum += 1;
-                        if (playEndNum >= playList.length) {
-                            callback("yes");
-                        }
-                        
-                    }
-                    
-                }
-            );
-
-        }
-
-    }
-
-
     /**
      * 根据物体id 和 类型,判断是否在物体列表中
      * type             类型
@@ -270,9 +227,89 @@ export class TypeClick {
     }
 
 
+    /**
+     * 开启车门
+     * callback     开启完成回调
+     */
+    openCarMen = (callback : any) => {
 
+        let thisClass = this;
+        let objIframeEdit = this.objIframeEdit;
+        let objIframe = this.objIframe;
+        let objScene = this.objScene;
+        let BABYLON = this.BABYLON;
+        let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
 
+        // 播放动画列表
+        let playList = [
+            { "name" : "车门", "speed" : 1, "from" : 0, "to" : 120 },
+        ];
+        // 动画播放完成次数
+        let playEndNum = 0;
+        for (let i = 0; i < playList.length; i++) {
 
+            let thisPlayList = playList[i];
+            ChengGuangYuanJing.CommonVal.find().animationGroupsEventCallback(
+                thisPlayList.name, 'start', thisPlayList.speed, thisPlayList.from, thisPlayList.to, false, null,
+                function(state : any, objAnimation : any) {
+
+                    if (state == "播放完成") {
+
+                        playEndNum += 1;
+                        if (playEndNum >= playList.length) {
+                            callback("yes");
+                        }
+                        
+                    }
+                    
+                }
+            );
+
+        }
+
+    }
+
+    /**
+     * 开启卷帘门
+     * callback     开启完成回调
+     */
+    openJuanLianMen = (callback : any) => {
+
+        let thisClass = this;
+        let objIframeEdit = this.objIframeEdit;
+        let objIframe = this.objIframe;
+        let objScene = this.objScene;
+        let BABYLON = this.BABYLON;
+        let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
+
+        // 播放动画列表
+        let playList = [
+            { "name" : "车门", "speed" : 1, "from" : 0, "to" : 120 },
+        ];
+        // 动画播放完成次数
+        let playEndNum = 0;
+        for (let i = 0; i < playList.length; i++) {
+
+            let thisPlayList = playList[i];
+            ChengGuangYuanJing.CommonVal.find().animationGroupsEventCallback(
+                thisPlayList.name, 'start', thisPlayList.speed, thisPlayList.from, thisPlayList.to, false, null,
+                function(state : any, objAnimation : any) {
+
+                    if (state == "播放完成") {
+
+                        playEndNum += 1;
+                        if (playEndNum >= playList.length) {
+                            callback("yes");
+                        }
+                        
+                    }
+                    
+                }
+            );
+
+        }
+
+    }
     
 
 }