人生啊人生 2 周之前
父節點
當前提交
50cacd80ea

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

@@ -26,7 +26,6 @@ export const QingXiCheAndQvProcessEventStore = defineStore('QingXiCheAndQvProces
                 "name" : "人物换装",
             },
             
-
             {
                 "note" : "行至车辆区域",
                 "name" : "行至车辆区域",

+ 3 - 1
src/components/ThreeWorldEventQingXiCheAndQv/js/QingXiCheAndQvCarEvent.js

@@ -619,7 +619,9 @@ export class QingXiCheAndQvCarEvent {
         QingXiCheAdnQvCarEventStep.find().meshVisibility("行至车辆区域", true);
         
         // 切换到人物的视角
-        objThreeWorldEventMain.commonBirthplaceUpdate();
+        // objThreeWorldEventMain.commonBirthplaceUpdate();
+        objThreeWorldEventMain.commonBirthplaceUpdate(true);
+
         objIframeEdit.modelPeopleLook(1);
         objIframeEdit.roleShow(true);
 

+ 1 - 1
src/components/ThreeWorldEventQingXiCheAndQv/js/QingXiCheAndQvCarEventClick.js

@@ -396,7 +396,7 @@ export class QingXiCheAndQvCarEventClick {
 
                     // 记录当前的视角,解决人物,切换到新的视角的时候,会出现一个很长的过度问题
                     objThreeWorldEventMain.coordinateMoveSphereFollowUpdate();
-
+                    
                 }
                 
                 break;

+ 45 - 13
src/components/ThreeWorldEventQingXiCheAndQv/js/QingXiCheAndQvThreeWorldEventMain.js

@@ -208,8 +208,11 @@ export class QingXiCheAndQvThreeWorldEventMain {
      * 
      * 所以
      * 将人物的出生地更新到,最后一次人物的坐标
+     * 
+     * birthplaceBool 是否是重置到自定义的坐标
+     * 
      */
-    commonBirthplaceUpdate = function() {
+    commonBirthplaceUpdate = function(birthplaceBool) {
 
         var objIframeEdit = this.objIframeEdit;
         var objIframe = this.objIframe;
@@ -224,23 +227,52 @@ export class QingXiCheAndQvThreeWorldEventMain {
             "z" : absolutePosition.z,
         }));
 
-        for (var i = 0; i < ChengGuangYuanJing.CommonBirthplace.find().list.length; i++) {
+        // for (var i = 0; i < ChengGuangYuanJing.CommonBirthplace.find().list.length; i++) {
 
-            var thisList = ChengGuangYuanJing.CommonBirthplace.find().list[i];
-            // console.log(
-            //     "thisList", thisList, absolutePositionNew
-            // );
+        //     var thisList = ChengGuangYuanJing.CommonBirthplace.find().list[i];
+        //     // console.log(
+        //     //     "thisList", thisList, absolutePositionNew
+        //     // );
 
-            thisList.position.x = absolutePositionNew.x;
-            thisList.position.y = absolutePositionNew.y;
-            thisList.position.z = absolutePositionNew.z;
+        //     thisList.position.x = absolutePositionNew.x;
+        //     thisList.position.y = absolutePositionNew.y;
+        //     thisList.position.z = absolutePositionNew.z;
 
-            thisList.positionTarget.x = absolutePositionNew.x;
-            thisList.positionTarget.y = absolutePositionNew.y;
-            thisList.positionTarget.z = absolutePositionNew.z;
+        //     thisList.positionTarget.x = absolutePositionNew.x;
+        //     thisList.positionTarget.y = absolutePositionNew.y;
+        //     thisList.positionTarget.z = absolutePositionNew.z;
 
-        }
+        // }
 
+        // 如果是出生,则设置指定的参数
+        if (birthplaceBool == true) {
+
+            let birthplaceInit =     {
+                "code": "1757044395413",
+                "name": "出生地",
+                "position": {
+                    "x": 0.36538233957617505,
+                    "y": 2.108317829319077,
+                    "z": 2.889462045867414
+                },
+                "alpha": -4.893234984275375,
+                "beta": 1.651446745038209,
+                "radius": 9.455934731777727,
+                "positionTarget": {
+                    "x": 3.813143253326416,
+                    "y": 1.2875758409500122,
+                    "z": 8.668329238891602
+                }
+            }
+
+            absolutePositionNew.x = birthplaceInit.position.x;
+            absolutePositionNew.y = birthplaceInit.position.y;
+            absolutePositionNew.z = birthplaceInit.position.z;
+
+            console.log("更新了出生地的位置", absolutePositionNew);
+
+        }
+        
         // ChengGuangYuanJing.CommonVal.find().roleConfig.position.x = absolutePositionNew.x;
         // ChengGuangYuanJing.CommonVal.find().roleConfig.position.y = absolutePositionNew.y;
         // ChengGuangYuanJing.CommonVal.find().roleConfig.position.z = absolutePositionNew.z;