人生啊人生 преди 10 месеца
родител
ревизия
25b2a1143f
променени са 1 файла, в които са добавени 47 реда и са изтрити 0 реда
  1. 47 0
      src/components/student/ThreeWorldEvent/event/TypeEvent.ts

+ 47 - 0
src/components/student/ThreeWorldEvent/event/TypeEvent.ts

@@ -226,6 +226,50 @@ export class TypeEvent {
 
     };
 
+    /**
+     * 控制水流粒子
+     * open         true - 开启, false - 关闭
+     */
+    waterEvent = (open : any) => {
+
+        let objIframeEdit = this.objIframeEdit;
+        let objIframe = this.objIframe;
+        let objScene = this.objScene;
+        let BABYLON = this.BABYLON;
+        let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
+        
+        let ParticleSystemAuto = ChengGuangYuanJing.ParticleSystemAuto.find();
+        let list = ParticleSystemAuto.list;
+        
+        for (let i = 0; i < list.length; i++) {
+            let objList = list[i];
+            if (objList.name == '水管水流' || objList.name == '水汽') {
+
+                // 获取粒子对象
+                let objParticle = ChengGuangYuanJing.ParticleSystemAuto.find().objParticleSystemCreateOrUpdate(objList.code);
+                // // 没有停止
+                // if (objParticle.isStopping() == false) {
+                    
+                // } else {
+                //     objParticle.start();
+                // }
+
+                if (open == true) {
+                    objParticle.start();
+                } else {
+                    objParticle.stop();
+                }
+
+            }
+
+        }
+        
+        return this;
+
+    }
+
+    
+
     /**
      * 回调控制 上一步是否显示
      * open         true - 显示, false 隐藏
@@ -288,6 +332,7 @@ export class TypeEvent {
         objIframeEdit.roleShow(false);
         objIframeEdit.cameraVisualAngleGetListNameGpsTo("车头");
         
+        thisClass.waterEvent(false);
         thisClass.animationAllTypeUpdate('stopAll');
 
     }
@@ -390,6 +435,8 @@ export class TypeEvent {
         let objScene = this.objScene;
         let BABYLON = this.BABYLON;
         let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
+
+        thisClass.waterEvent(false);
         
         objIframeEdit.modelPeopleLook(3);
         objIframeEdit.roleShow(false);