woso_javan před 1 měsícem
rodič
revize
3466ad4cb8

+ 3 - 1
assets/module_aliens/Prefabs/Levels/lvl_1.prefab

@@ -156,7 +156,7 @@
     "_shutter": 7,
     "_iso": 0,
     "_screenScale": 1,
-    "_visibility": 1082130432,
+    "_visibility": 1073741824,
     "_targetTexture": null,
     "_postProcess": null,
     "_usePostProcess": false,
@@ -177,6 +177,8 @@
       "__id__": 0
     },
     "fileId": "02VZniVslEUIamHwPF076C",
+    "instance": null,
+    "targetOverrides": null,
     "nestedPrefabInstanceRoots": null
   },
   {

+ 21 - 4
assets/module_aliens/Script/Components/RadarComponent.ts

@@ -27,12 +27,29 @@ export class RadarComponent extends Component {
 
         //获取目标节点
         this._targetNode = await this.getTargetNode();
+        
+        // 添加雷达显示逻辑
+        if(this._targetNode){
+            // 计算目标节点在3D世界中的位置
+            const targetPos = this._targetNode.worldPosition;
+            
+            // 将3D坐标转换为2D雷达坐标 (500x500范围内)
+            const radarPos = new Vec3(
+                (targetPos.x / 10) * 250 + 250,  // 将x坐标映射到0-500范围
+                (targetPos.z / 10) * 250 + 250,  // 将z坐标映射到0-500范围
+                0
+            );
+            
+            // 限制在雷达范围内
+            radarPos.x = Math.max(0, Math.min(500, radarPos.x));
+            radarPos.y = Math.max(0, Math.min(500, radarPos.y));
+            
+            // 移动雷达指示器到目标位置
+            this.node.setPosition(Vec3.ZERO);
+        }
     }
 
-    //显示侦擦目标的位置
-    public showRadarTargetPos(targetPos:Vec3){
-        console.log('显示侦擦目标的位置:',targetPos);
-    }
+    // ... 其他代码保持不变 ...
 
     //获取目标节点
     private  async getTargetNode():Promise<Node> {

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 133 - 224
assets/module_aliens/rooster_aliens.scene


+ 1 - 1
profiles/v2/packages/preview.json

@@ -5,7 +5,7 @@
   },
   "preview": {
     "current": {
-      "platform": "browser"
+      "platform": "gameView"
     }
   }
 }

+ 47 - 47
profiles/v2/packages/scene.json

@@ -5,7 +5,7 @@
     "__version__": "1.3.7"
   },
   "gizmos-infos": {
-    "is2D": true,
+    "is2D": false,
     "is3DIcon": false,
     "iconSize": 2,
     "gridVisible": true,
@@ -1189,40 +1189,40 @@
     },
     "773de0b0-468b-4fbb-965c-36c47d7a4c94": {
       "position": {
-        "x": 404.8183218323274,
-        "y": 819.9275275820933,
-        "z": 48.15841224561584
+        "x": 411.01934092956697,
+        "y": 820.6641897670065,
+        "z": 50.3246859691244
       },
       "rotation": {
-        "x": -0.12438937106114993,
-        "y": 0.23974066634042776,
-        "z": 0.03098832124105253,
-        "w": 0.9623364386826058
+        "x": -0.06510690440143116,
+        "y": 0.4719321252688432,
+        "z": 0.03495962636648062,
+        "w": 0.8785322900513173
       },
       "viewCenter": {
-        "x": 403.11489468038684,
-        "y": 818.9729032166156,
-        "z": 44.95175402793793
+        "x": 402.7369806244665,
+        "y": 819.1838618159672,
+        "z": 44.840202540252164
       },
       "contentRect": {
-        "x": 388.044,
-        "y": 801,
+        "x": 105.98900899144161,
+        "y": 628.4885731435231,
         "width": 0,
         "height": 0
       },
-      "scale": 1
+      "scale": 0.45850202160233566
     },
     "19323c5d-5d36-438a-86ee-8288c690e5b0": {
       "position": {
-        "x": 45.94333333333333,
-        "y": 97.78999999999996,
-        "z": 5000
+        "x": 32.711095544459724,
+        "y": 32.711095544459724,
+        "z": 32.711095544459724
       },
       "rotation": {
-        "x": 0,
-        "y": 0,
-        "z": 0,
-        "w": 1
+        "x": -0.27984814233312133,
+        "y": 0.3647051996310009,
+        "z": 0.11591689595929512,
+        "w": 0.8804762392171493
       },
       "viewCenter": {
         "x": 0,
@@ -1230,24 +1230,24 @@
         "z": 0
       },
       "contentRect": {
-        "x": 180,
-        "y": 380,
-        "width": 350,
-        "height": 738.8888888888889
+        "x": 0,
+        "y": 0,
+        "width": 360,
+        "height": 760
       },
-      "scale": 0.9722222222222222
+      "scale": 1
     },
     "9e293cde-e27b-4902-808b-e884f3e9da32": {
       "position": {
-        "x": 180,
-        "y": 380.00000000000006,
-        "z": 5000
+        "x": 19.01828321567183,
+        "y": 19.01828321567183,
+        "z": 19.018283215671822
       },
       "rotation": {
-        "x": 0,
-        "y": 0,
-        "z": 0,
-        "w": 1
+        "x": -0.0029155834895458446,
+        "y": 0.0037996623802130465,
+        "z": 0.0012076742236009639,
+        "w": 0.999987801656441
       },
       "viewCenter": {
         "x": 0,
@@ -1257,16 +1257,16 @@
       "contentRect": {
         "x": 0,
         "y": 0,
-        "width": 350,
-        "height": 738.8888888888889
+        "width": 360,
+        "height": 760
       },
-      "scale": 0.9722222222222222
+      "scale": 1
     },
     "be14c61f-22d8-4bb9-b444-ad9f29740469": {
       "position": {
-        "x": 386.5,
-        "y": 398.5,
-        "z": 5000
+        "x": 521.1868363942143,
+        "y": 820.0746173321463,
+        "z": 3650.261607632924
       },
       "rotation": {
         "x": 0,
@@ -1275,17 +1275,17 @@
         "w": 1
       },
       "viewCenter": {
-        "x": 0,
-        "y": 0,
-        "z": 0
+        "x": 62.878345440342855,
+        "y": 964.7401327016873,
+        "z": -431.29053934684
       },
       "contentRect": {
-        "x": 209.2064220183486,
-        "y": 24.2135575942915,
-        "width": 763,
-        "height": 786.6895213454075
+        "x": 0,
+        "y": 0,
+        "width": 360,
+        "height": 760
       },
-      "scale": 0.9870633893919794
+      "scale": 1
     }
   },
   "camera-uuids": [

Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů