This commit is contained in:
王志勋 2024-02-01 11:16:10 +08:00
parent e70b5eab69
commit 2eb28ee5af
1 changed files with 14 additions and 9 deletions

View File

@ -113,6 +113,10 @@ public class RadarManger : MonoBehaviour
/// </summary>
public float detectionRadius = 5f; //
/// <summary>
/// 近盲区
/// </summary>
public float nearBlindArea = 5f; //
/// <summary>
/// 批量标处理能力
/// </summary>
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();
}
}
}
}