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 启动暂停
///