From 2eb28ee5af95084d909bd41724736a277f61574c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=8E=8B=E5=BF=97=E5=8B=8B?= <3077614386@qq.com>
Date: Thu, 1 Feb 2024 11:16:10 +0800
Subject: [PATCH] 1
---
.../ModelFunction/Radar/RadarManger.cs | 23 +++++++++++--------
1 file changed, 14 insertions(+), 9 deletions(-)
diff --git a/Assets/Zion/Scripts/ModelFunction/Radar/RadarManger.cs b/Assets/Zion/Scripts/ModelFunction/Radar/RadarManger.cs
index d66beb2a..ab4ec152 100644
--- a/Assets/Zion/Scripts/ModelFunction/Radar/RadarManger.cs
+++ b/Assets/Zion/Scripts/ModelFunction/Radar/RadarManger.cs
@@ -113,6 +113,10 @@ public class RadarManger : MonoBehaviour
///
public float detectionRadius = 5f; //
///
+ /// 近盲区
+ ///
+ public float nearBlindArea = 5f; //
+ ///
/// 批量标处理能力
///
public int NumberOfProbes = 0;
@@ -259,12 +263,13 @@ public class RadarManger : MonoBehaviour
break;
case "探测距离:":
DetectionRange = weaponitemone[i].para_value;
- detectionRadius = float.Parse(DetectionRange) * 200;
+ detectionRadius = float.Parse(DetectionRange) * 1000;
minCamera.orthographicSize = detectionRadius;
break;
case "近盲区:":
NearBlindArea = weaponitemone[i].para_value;
Debug.LogError(NearBlindArea);
+ nearBlindArea = float.Parse(DetectionRange);
break;
case "批量标处理能力:":
BatchStandardProcessingCapability = weaponitemone[i].para_value;
@@ -330,8 +335,8 @@ public class RadarManger : MonoBehaviour
if (unmannedAerialVehicle)
{
attackColliders1.Add(colliders[i]);
- LaserFireControlPlatformManger laserFireControlPlatformManger = LaserFireControlPlatformManger.laserFireControlPlatformMangers.Find(x => (x != null && x.isLasing == false && x.lasertime <= 0));
- //Microwaveweapon microwaveweapon = Microwaveweapon.MicrowaveweaponList.Find(x => (x != null && x.ismicow == false));
+ LaserFireControlPlatformManger laserFireControlPlatformManger = LaserFireControlPlatformManger.laserFireControlPlatformMangers.Find(x => (x != null&& x.isLasing == false&& x.lasertime <= 0&& Vector3.Distance(transform.position, x.transform.position) > nearBlindArea));
+ Microwaveweapon microwaveweapon = Microwaveweapon.MicrowaveweaponList.Find(x => x != null && x.ismicow == false && Vector3.Distance(transform.position, x.transform.position) > nearBlindArea);
if (laserFireControlPlatformManger)
{
laserFireControlPlatformManger.lasertime = laserFireControlPlatformManger.storageIntervalTime+1.5f;
@@ -339,12 +344,12 @@ public class RadarManger : MonoBehaviour
laserFireControlPlatformManger.targetPoint = unmannedAerialVehicle.transform;
laserFireControlPlatformManger.Lasing();
}
- //else if (microwaveweapon)
- //{
- // microwaveweapon.ismicow = true;
- // microwaveweapon.miceopos = unmannedAerialVehicle.transform;
- // microwaveweapon.Orientation();
- //}
+ else if (microwaveweapon)
+ {
+ microwaveweapon.ismicow = true;
+ microwaveweapon.miceopos = unmannedAerialVehicle.transform;
+ microwaveweapon.Orientation();
+ }
}
}
}