人生啊人生 1 săptămână în urmă
părinte
comite
904181e1f2

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

@@ -588,6 +588,15 @@ export const QingXiCheAndQvProcessEventStore = defineStore('QingXiCheAndQvProces
                 },
             },
 
+            {
+                "note" : "切换E/P开关至E档",
+                "name" : "切换E/P开关至E档",
+                "correctAnswerMesh" : {
+                    "exhibition_html_1754309585650_hua_" : "",
+                    "model_1754298683935控制台_primitive5" : "",
+                },
+            },
+            
             // {
             //     "note" : "车辆正常熄火",
             //     "name" : "车辆正常熄火",

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

@@ -857,6 +857,12 @@ export class QingXiCheAdnQvCarEventStep {
                 ];
                 break;
 
+            case "切换E/P开关至E档":
+                meshList = [
+                    "exhibition_html_1754309585650_hua_",
+                ];
+                break;
+
             case "车辆正常熄火":
 
                 meshList = [

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

@@ -494,6 +494,11 @@ export class QingXiCheAndQvCarEvent {
                 thisClass.work_new_27();
                 break;
 
+            // 切换E/P开关至E档
+            case '切换E/P开关至E档':
+                thisClass.work_new_27_1();
+                break;
+
             // 车辆正常熄火
             case '车辆正常熄火':
                 thisClass.work_new_28();
@@ -2428,6 +2433,45 @@ export class QingXiCheAndQvCarEvent {
         
     }
 
+
+    /**
+     * 切换E/P开关至E档
+     */
+    work_new_27_1 = 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);
+
+        QingXiCheAdnQvCarEventStep.find().meshVisibility("all", false);
+        QingXiCheAdnQvCarEventStep.find().meshVisibility("确认手刹已拉起档位是P档然后发动车辆", true);
+
+        // objIframeEdit.cameraVisualAngleGetListNameGpsTo("手刹和空挡");
+
+        WindowEvent.find().WindowTxtViewOpenEvent(
+            "观察驾驶室挡位状态,确认手刹处于拉起状态,切换E/P开关至E档。"
+        );
+        
+        WindowEvent.find().WindowVideoRemoveColorOpen(
+            QingXiCheAndQvComRes.find().resJson["QingXiChe_04"],
+            "top:auto;left:auto;bottom:5%;right:10%;",
+            null,
+            null
+        );
+
+        thisClass.tipsBtnsUpOpenEventCallbackMain(false);
+        thisClass.tipsBtnsDownOpenEventCallbackMain(false);
+        
+    }
+
     /**
      * 车辆正常熄火
      */

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

@@ -2130,6 +2130,39 @@ export class QingXiCheAndQvCarEventClick {
                 }
 
                 break;
+                
+
+            case '切换E/P开关至E档':
+                
+                if (QingXiCheAdnQvCarEventStep.find().meshListBool(type, objMesh.id) == true) {
+
+                    QingXiCheAdnQvCarEventStep.find().meshVisibility("all", false);
+
+                    // 切换成正在处理中
+                    QingXiCheAndQvCarEvent.find().eventEnd = 1;
+
+                    // 切换视角
+                    objIframeEdit.modelPeopleLook(3);
+                    objIframeEdit.cameraVisualAngleGetListNameGpsTo("清洗车切换挡位到空挡");
+                    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;
+            
 
             // 车辆正常熄火
             case '车辆正常熄火':