|
@@ -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);
|