This commit is contained in:
parent
e049887277
commit
e7f6268da9
|
@ -301,7 +301,7 @@ public class RadarManger : MonoBehaviour
|
||||||
case "近盲区:":
|
case "近盲区:":
|
||||||
NearBlindArea = weaponitemone[i].para_value;
|
NearBlindArea = weaponitemone[i].para_value;
|
||||||
//Debug.LogError(NearBlindArea);
|
//Debug.LogError(NearBlindArea);
|
||||||
nearBlindArea = float.Parse(DetectionRange);
|
nearBlindArea = float.Parse(NearBlindArea);
|
||||||
break;
|
break;
|
||||||
case "批量标处理能力:":
|
case "批量标处理能力:":
|
||||||
BatchStandardProcessingCapability = weaponitemone[i].para_value;
|
BatchStandardProcessingCapability = weaponitemone[i].para_value;
|
||||||
|
@ -390,9 +390,12 @@ public class RadarManger : MonoBehaviour
|
||||||
UnmannedAerialVehicle unmannedAerialVehicle = colliders2[i].GetComponent<UnmannedAerialVehicle>();
|
UnmannedAerialVehicle unmannedAerialVehicle = colliders2[i].GetComponent<UnmannedAerialVehicle>();
|
||||||
if (unmannedAerialVehicle)
|
if (unmannedAerialVehicle)
|
||||||
{
|
{
|
||||||
|
bool isnearBlindArea = Vector3.Distance(transform.position, unmannedAerialVehicle.transform.position) > nearBlindArea;
|
||||||
|
if (isnearBlindArea)
|
||||||
|
continue;
|
||||||
attackColliders1.Add(colliders[i]);
|
attackColliders1.Add(colliders[i]);
|
||||||
LaserFireControlPlatformManger laserFireControlPlatformManger = LaserFireControlPlatformManger.laserFireControlPlatformMangers.Find(x => (x != null&& x.isLasing == false&& x.lasertime <= 0&& Vector3.Distance(unmannedAerialVehicle.transform.position, x.transform.position) > nearBlindArea));
|
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 && Vector3.Distance(unmannedAerialVehicle.transform.position, x.transform.position) > nearBlindArea);
|
Microwaveweapon microwaveweapon = Microwaveweapon.MicrowaveweaponList.Find(x => x != null && x.ismicow == false);
|
||||||
if (laserFireControlPlatformManger)
|
if (laserFireControlPlatformManger)
|
||||||
{
|
{
|
||||||
laserFireControlPlatformManger.lasertime = laserFireControlPlatformManger.storageIntervalTime+1.5f;
|
laserFireControlPlatformManger.lasertime = laserFireControlPlatformManger.storageIntervalTime+1.5f;
|
||||||
|
|
Loading…
Reference in New Issue