From 414700473b283ba7fd5ddca10321c674f51fd375 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 16:32:42 +0800 Subject: [PATCH] 1 --- Assets/Zion/Scripts/Adam/DeviceManager.cs | 1 + Assets/Zion/Scripts/HighPriorityTarget.cs | 3 ++- Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicle.cs | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Assets/Zion/Scripts/Adam/DeviceManager.cs b/Assets/Zion/Scripts/Adam/DeviceManager.cs index 0245b472..c139ca3c 100644 --- a/Assets/Zion/Scripts/Adam/DeviceManager.cs +++ b/Assets/Zion/Scripts/Adam/DeviceManager.cs @@ -172,6 +172,7 @@ public class DeviceManager : MonoSingleton } else if (info[0] == "KeyTarget") { + Debug.Log("KeyTarget...:" + data); HighPriorityTarget highPriorityTarget= HighPriorityTarget.HighPriorityTargets.Find(x => x.Number == info[1]); if(highPriorityTarget) { diff --git a/Assets/Zion/Scripts/HighPriorityTarget.cs b/Assets/Zion/Scripts/HighPriorityTarget.cs index 1f48b7af..e4faf4c6 100644 --- a/Assets/Zion/Scripts/HighPriorityTarget.cs +++ b/Assets/Zion/Scripts/HighPriorityTarget.cs @@ -47,7 +47,8 @@ public class HighPriorityTarget : MonoBehaviour // Start is called before the first frame update void Start() { - + HighPriorityTargets.Add(this); + Number = HighPriorityTargets.Count.ToString(); } // Update is called once per frame diff --git a/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicle.cs b/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicle.cs index 0e688e3c..aa0e349b 100644 --- a/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicle.cs +++ b/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicle.cs @@ -254,12 +254,13 @@ public class UnmannedAerialVehicle : MonoBehaviour { while (attackTarget) { + Vector3 v3 = attackTarget.position; yield return new WaitForSeconds(5f); GameObject obj = Instantiate(bulletPrefab, bulletPoint.position, bulletPoint.rotation); obj.SetActive(true); //Rigidbody rb = obj.GetComponent(); //rb.AddForce(bulletPoint.forward * 20f, ForceMode.Impulse); - obj.transform.DOMove(attackTarget.position, 2).SetEase(Ease.Linear); + obj.transform.DOMove(v3, 2).SetEase(Ease.Linear); ShellBoom sb = obj.AddComponent(); sb.isPlayer = unmannedAerialVehicleManage.equipmentCommon.isPlayer; sb.onShellAttack.AddListener(() =>