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(); + } } } }