修改无人机动态设置攻击目标
This commit is contained in:
parent
f16afb084b
commit
24512a33c2
|
@ -104,7 +104,6 @@ public class DeviceManager : MonoSingleton<DeviceManager>
|
|||
|
||||
public void SetCollider4WRJ(List<Collider> attackColliders)
|
||||
{
|
||||
int _number = Random.Range(0, attackColliders.Count - 1);
|
||||
if (attackColliders.Count > 0)
|
||||
{
|
||||
List<UnmannedAerialVehicleManage> temp = GetGXWRJAndZSWRJ();
|
||||
|
@ -115,7 +114,10 @@ public class DeviceManager : MonoSingleton<DeviceManager>
|
|||
|
||||
if (temp[i].unmannedAerialVehicles[j] != null && temp[i].unmannedAerialVehicles[j].gameObject.activeSelf)
|
||||
{
|
||||
temp[i].unmannedAerialVehicles[j].AttAck(attackColliders[_number].transform);
|
||||
if (temp[i].unmannedAerialVehicles[j].attackTarget == null)
|
||||
{
|
||||
temp[i].unmannedAerialVehicles[j].AttAck(attackColliders[i].transform);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -269,6 +269,9 @@ public class UnmannedAerialVehicleManage : MonoBehaviour
|
|||
}
|
||||
}
|
||||
|
||||
public List<Collider> allColliders = new List<Collider>();
|
||||
public List<Collider> attackColliders1 = new List<Collider>();
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 攻击打击
|
||||
|
@ -278,12 +281,12 @@ public class UnmannedAerialVehicleManage : MonoBehaviour
|
|||
//if (isEngagedTarget) return;
|
||||
if (wrjModel == WRJModel.电子侦察无人机 || wrjModel == WRJModel.光学无人机)
|
||||
{
|
||||
List<Collider> colliders = Physics.OverlapSphere(transform.position, detectionRadius).ToList(); // 检索范围内的所有碰撞体
|
||||
List<Collider> attackColliders1 = new List<Collider>();
|
||||
for (int i = 0; i < colliders.Count; i++)
|
||||
allColliders = Physics.OverlapSphere(transform.position, detectionRadius).ToList(); // 检索范围内的所有碰撞体
|
||||
attackColliders1 = new List<Collider>();
|
||||
for (int i = 0; i < allColliders.Count; i++)
|
||||
{
|
||||
if (colliders[i].transform.tag == "AttackTarget")
|
||||
attackColliders1.Add(colliders[i]);
|
||||
if (allColliders[i].transform.tag == "AttackTarget")
|
||||
attackColliders1.Add(allColliders[i]);
|
||||
}
|
||||
|
||||
if (wrjModel == WRJModel.光学无人机)
|
||||
|
|
Loading…
Reference in New Issue