人生啊人生 1 week ago
parent
commit
85aa16739f

+ 10 - 0
src/components/ThreeWorldEventQingXiCheAndQv/event/store/QingXiCheAndQvProcessEventStore.js

@@ -469,6 +469,16 @@ export const QingXiCheAndQvProcessEventStore = defineStore('QingXiCheAndQvProces
                 },
             },
 
+            {
+                "note" : "小卷筒使用方法-拉出水管到需要的长度固定",
+                "name" : "小卷筒使用方法_拉出水管到需要的长度固定",
+                "correctAnswerMesh" : {
+                    "exhibition_html_1754310027401_hua_" : "",
+                    "model_1754298683935水枪管_primitive0" : "",
+                    "model_1754298683935车架_primitive7" : "",
+                },
+            },
+
             // {
             //     "note" : "回到驾驶室踩下车辆离合器5秒",
             //     "name" : "回到驾驶室踩下车辆离合器5秒",

+ 6 - 0
src/components/ThreeWorldEventQingXiCheAndQv/js/QingXiCheAdnQvCarEventStep.js

@@ -715,6 +715,12 @@ export class QingXiCheAdnQvCarEventStep {
                 ];
                 break;
 
+            case "小卷筒使用方法_拉出水管到需要的长度固定":
+                meshList = [
+                    "exhibition_html_1754310027401_hua_",
+                ];
+                break;
+                
             case "回到驾驶室踩下车辆离合器5秒":
 
                 meshList = [

+ 49 - 0
src/components/ThreeWorldEventQingXiCheAndQv/js/QingXiCheAndQvCarEvent.js

@@ -451,6 +451,10 @@ export class QingXiCheAndQvCarEvent {
                 thisClass.work_new_24_2();
                 break;
 
+            case '小卷筒使用方法_拉出水管到需要的长度固定':
+                thisClass.work_new_24_3();
+                break;
+
             // 回到驾驶室踩下车辆离合器5秒
             case '回到驾驶室踩下车辆离合器5秒':
                 thisClass.work_new_25();
@@ -1975,6 +1979,51 @@ export class QingXiCheAndQvCarEvent {
         
     }
 
+
+    /**
+     * 小卷筒使用方法_拉出水管到需要的长度固定
+     */
+     work_new_24_3 = function() {
+
+        let thisClass = this;
+        let objThreeWorldEventMain = this.objThreeWorldEventMain;
+
+        let objIframeEdit = objThreeWorldEventMain.objIframeEdit;
+        let objIframe = objThreeWorldEventMain.objIframe;
+        let objScene = objThreeWorldEventMain.objScene;
+        let BABYLON = objThreeWorldEventMain.BABYLON;
+        let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
+        
+        // objIframeEdit.modelPeopleLook(3);
+        // objIframeEdit.roleShow(false);
+
+        // 切换到人物的视角
+        objThreeWorldEventMain.commonBirthplaceUpdate();
+        objIframeEdit.modelPeopleLook(1);
+        objIframeEdit.roleShow(true);
+
+        QingXiCheAdnQvCarEventStep.find().meshVisibility("all", false);
+        QingXiCheAdnQvCarEventStep.find().meshVisibility("小卷筒使用方法_拉出水管到需要的长度固定", true);
+
+        // objIframeEdit.cameraVisualAngleGetListNameGpsTo("将高压水管拧到水管固定座1");
+
+        // WindowEvent.find().WindowTxtViewOpenEvent(
+        //     "拿起高压水管对准固定座接口,顺时针缓慢旋转,同时确保水管与接口紧密贴合,直至完全拧紧,使高压水管稳固固定在固定座上。" + "\n"
+        // );
+
+        // WindowEvent.find().WindowVideoRemoveColorOpen(
+        //     QingXiCheAndQvComRes.find().resJson["QingXiChe_25"],
+        //     "top:auto;left:auto;bottom:5%;right:10%;",
+        //     null,
+        //     null
+        // );
+        
+        thisClass.tipsBtnsUpOpenEventCallbackMain(false);
+        thisClass.tipsBtnsDownOpenEventCallbackMain(false);
+        
+    }
+
+
     /**
      * 回到驾驶室踩下车辆离合器5秒
      */

+ 35 - 0
src/components/ThreeWorldEventQingXiCheAndQv/js/QingXiCheAndQvCarEventClick.js

@@ -1701,6 +1701,41 @@ export class QingXiCheAndQvCarEventClick {
 
                 break;
 
+            // 小卷筒使用方法_拉出水管到需要的长度固定
+            case '小卷筒使用方法_拉出水管到需要的长度固定':
+
+                if (QingXiCheAdnQvCarEventStep.find().meshListBool(type, objMesh.id) == true) {
+
+                    QingXiCheAdnQvCarEventStep.find().meshVisibility("all", false);
+
+                    // 切换成正在处理中
+                    QingXiCheAndQvCarEvent.find().eventEnd = 1;
+                    
+                    // 切换视角
+                    objThreeWorldEventMain.coordinateMoveSphereFollowUpdate();
+                    objIframeEdit.modelPeopleLook(3);
+                    objIframeEdit.cameraVisualAngleGetListNameGpsTo("清洗车拉出水管到需要的长度固定2");
+                    objIframeEdit.roleShow(false);
+
+                    let thisTime = new Date().getTime();
+                    // 控制延迟逻辑
+                    ComVal.find().fpsEventAdd("type_click_" + thisTime, {}, 1500, function(fpsEventAddRet) {
+                        ComVal.find().fpsEventDel(fpsEventAddRet.code);
+
+                        
+                        
+                            QingXiCheAndQvCarEvent.find().eventEnd = 2;
+                            QingXiCheAndQvCarEvent.find().tipsBtnsUpOpenEventCallbackMain(false);
+                            QingXiCheAndQvCarEvent.find().tipsBtnsDownOpenEventCallbackMain(true);
+
+                            thisClass.downTimeEvent();
+                            
+                    });
+                    
+                }
+
+                break;
+                
 
 
 

+ 56 - 0
src/components/ThreeWorldEventQingXiCheAndQv/js/QingXiCheAndQvComClipPlaneMeshEvent.js

@@ -847,7 +847,63 @@ export class QingXiCheAndQvComClipPlaneMeshEvent {
     }
 
 
+    /**
+     * 水枪管 裁切 拉出效果
+     * callback     执行完成回调
+     */
+    shuiQiangGuanLook_1 = function(callback) {
+
+        let thisClass = this;
+        let objThreeWorldEventMain = this.objThreeWorldEventMain;
+
+        let objIframeEdit = objThreeWorldEventMain.objIframeEdit;
+        let objIframe = objThreeWorldEventMain.objIframe;
+        let objScene = objThreeWorldEventMain.objScene;
+        let BABYLON = objThreeWorldEventMain.BABYLON;
+        let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
+
+        ChengGuangYuanJing.ComClipPlaneMesh.find().animationListEditePlay("1746599498542", "1746599498542_1746599872465");
+        
+        let thisTime = new Date().getTime();
+        // 控制延迟逻辑
+        ComVal.find().fpsEventAdd("type_clip_" + thisTime, {}, 1500, function(fpsEventAddRet) {
+            ComVal.find().fpsEventDel(fpsEventAddRet.code);
+
+            callback("yes");
+            
+        });
+
+    }
+
     
+    /**
+     * 水枪管 裁切 收起效果
+     * callback     执行完成回调
+     */
+    shuiQiangGuanLook_2 = function(callback) {
+
+        let thisClass = this;
+        let objThreeWorldEventMain = this.objThreeWorldEventMain;
+
+        let objIframeEdit = objThreeWorldEventMain.objIframeEdit;
+        let objIframe = objThreeWorldEventMain.objIframe;
+        let objScene = objThreeWorldEventMain.objScene;
+        let BABYLON = objThreeWorldEventMain.BABYLON;
+        let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
+
+        ChengGuangYuanJing.ComClipPlaneMesh.find().animationListEditePlay("1746599498542", "1746599498542_1758271887214");
+        
+        let thisTime = new Date().getTime();
+        // 控制延迟逻辑
+        ComVal.find().fpsEventAdd("type_clip_" + thisTime, {}, 1500, function(fpsEventAddRet) {
+            ComVal.find().fpsEventDel(fpsEventAddRet.code);
+
+            callback("yes");
+            
+        });
+
+    }
+
     
 }