diff --git a/Assets/Zion/Scripts/HighPriorityTarget.cs b/Assets/Zion/Scripts/HighPriorityTarget.cs index 4569c79c..1f48b7af 100644 --- a/Assets/Zion/Scripts/HighPriorityTarget.cs +++ b/Assets/Zion/Scripts/HighPriorityTarget.cs @@ -80,11 +80,20 @@ public class HighPriorityTarget : MonoBehaviour Bao.transform.localPosition = Pos; Bao.transform.SetParent(null); Bao.SetActive(true); - if (HP < 50) + if (HP < 50 && HP > 0) { ModerFull.SetActive(false); ModerDamage.SetActive(true); } + else if (HP <= 0) + { + GameObject BaoMain = Instantiate(explodePrefab, transform); + Bao.transform.localPosition = Pos; + Bao.transform.localScale = Vector3.one * 10; + Bao.transform.SetParent(null); + Bao.SetActive(true); + Destroy(gameObject); + } } diff --git a/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicleManage.cs b/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicleManage.cs index d7731724..93c2d20c 100644 --- a/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicleManage.cs +++ b/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicleManage.cs @@ -304,8 +304,8 @@ public class UnmannedAerialVehicleManage : MonoBehaviour var highPriorityTargets = attackColliders1.FindAll(x => x.transform.GetComponent()); if (highPriorityTargets.Count > 0) { - SendMsg(attackColliders1[0].transform); - unmannedAerialVehicles[0].AttAck(attackColliders1[0].transform); + SendMsg(highPriorityTargets[0].transform); + unmannedAerialVehicles[0].AttAck(highPriorityTargets[0].transform); } else{ SendMsg(attackColliders1[0].transform);