From c982031369595d2c5847ff6ad9a3429503451564 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B4=A6=E5=8F=B7=E5=90=8D?= <3077614386@qq.com> Date: Mon, 22 Jan 2024 18:14:09 +0800 Subject: [PATCH] 1 --- .../LaserFireControlPlatformManger.cs | 106 +++++++++--------- .../ModelFunction/Radar/RadarManger.cs | 3 +- 2 files changed, 55 insertions(+), 54 deletions(-) diff --git a/Assets/Zion/Scripts/ModelFunction/LaserFireControlPlatform/LaserFireControlPlatformManger.cs b/Assets/Zion/Scripts/ModelFunction/LaserFireControlPlatform/LaserFireControlPlatformManger.cs index 829aded5..1662c10e 100644 --- a/Assets/Zion/Scripts/ModelFunction/LaserFireControlPlatform/LaserFireControlPlatformManger.cs +++ b/Assets/Zion/Scripts/ModelFunction/LaserFireControlPlatform/LaserFireControlPlatformManger.cs @@ -327,61 +327,61 @@ public class LaserFireControlPlatformManger : MonoBehaviour } } - /// - /// 激光发起攻击 - /// - public void Laserattack() - { - if (Receivingdistance > 0 && targetPoint != null) - { - Collider[] colliders = Physics.OverlapSphere(transform.position, Receivingdistance);//检查是否在打击的范围内 - for (int i = 0; i < colliders.Length; i++) - { - if (colliders[i].gameObject.tag == "WRJ") - { - UnmannedAerialVehicle unmannedAerialVehicle = null; - if (colliders[i].GetComponent()) - { - unmannedAerialVehicle = colliders[i].GetComponent(); - } - if (unmannedAerialVehicle != null) - { - Vector3 Angle = unmannedAerialVehicle.transform.position - transform.position; - float Angle1 = Vector3.Angle(Angle, transform.forward); - Debug.LogError("角度大小:" + Angle1); - if (float.Parse(InterferenceAngle) >= Angle1) - { - Debug.LogError("角度没有问题进来了" + InterferenceAngle); + ///// + ///// 激光发起攻击 + ///// + //public void Laserattack() + //{ + // if (Receivingdistance > 0 && targetPoint != null) + // { + // Collider[] colliders = Physics.OverlapSphere(transform.position, Receivingdistance);//检查是否在打击的范围内 + // for (int i = 0; i < colliders.Length; i++) + // { + // if (colliders[i].gameObject.tag == "WRJ") + // { + // UnmannedAerialVehicle unmannedAerialVehicle = null; + // if (colliders[i].GetComponent()) + // { + // unmannedAerialVehicle = colliders[i].GetComponent(); + // } + // if (unmannedAerialVehicle != null) + // { + // Vector3 Angle = unmannedAerialVehicle.transform.position - transform.position; + // float Angle1 = Vector3.Angle(Angle, transform.forward); + // Debug.LogError("角度大小:" + Angle1); + // if (float.Parse(InterferenceAngle) >= Angle1) + // { + // Debug.LogError("角度没有问题进来了" + InterferenceAngle); - if (Receivingposin == null) - { - //if (Random.value>0.5f) - //{ - Receivingposin = unmannedAerialVehicle.transform; - Debug.LogError("接收无人机的位置" + Receivingposin.position); - var nowData = GetSyncData(); - _ = SyncCreateRoom.SendMessageAsync(string.Format("send2room {0}", nowData)); - isLasings = true; - CastRayAndRender(); - break; - //} - //else - //{ - // Receivingposin = unmannedAerialVehicle.transform; - // var nowData1= GetSyncData1(); - // _ = SyncCreateRoom.SendMessageAsync(string.Format("send2room {0}", nowData1)); - // isLasings = true; - // CastRayAndRender1(); - // break; + // if (Receivingposin == null) + // { + // //if (Random.value>0.5f) + // //{ + // Receivingposin = unmannedAerialVehicle.transform; + // Debug.LogError("接收无人机的位置" + Receivingposin.position); + // var nowData = GetSyncData(); + // _ = SyncCreateRoom.SendMessageAsync(string.Format("send2room {0}", nowData)); + // isLasings = true; + // CastRayAndRender(); + // break; + // //} + // //else + // //{ + // // Receivingposin = unmannedAerialVehicle.transform; + // // var nowData1= GetSyncData1(); + // // _ = SyncCreateRoom.SendMessageAsync(string.Format("send2room {0}", nowData1)); + // // isLasings = true; + // // CastRayAndRender1(); + // // break; - //} - } - } - } - } - } - } - } + // //} + // } + // } + // } + // } + // } + // } + //} private string GetSyncData1() { diff --git a/Assets/Zion/Scripts/ModelFunction/Radar/RadarManger.cs b/Assets/Zion/Scripts/ModelFunction/Radar/RadarManger.cs index 53bac47e..f87486d5 100644 --- a/Assets/Zion/Scripts/ModelFunction/Radar/RadarManger.cs +++ b/Assets/Zion/Scripts/ModelFunction/Radar/RadarManger.cs @@ -140,7 +140,8 @@ public class RadarManger : MonoBehaviour // Update is called once per frame void Update() { - RetrievalUAV();//看向无人机 + if (equipmentCommon.isPlayer) + RetrievalUAV();//看向无人机 } #region 启动暂停 ///