From 271977ab25a98656a834250454828643596f0002 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B4=A6=E5=8F=B7=E5=90=8D?= <3077614386@qq.com> Date: Sun, 21 Jan 2024 15:58:28 +0800 Subject: [PATCH] 1 --- Assets/Zion/Scripts/HighPriorityTarget.cs | 11 ++++++++++- .../ModelFunction/UAV/UnmannedAerialVehicleManage.cs | 4 ++-- 2 files changed, 12 insertions(+), 3 deletions(-) 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);