This commit is contained in:
yulong 2024-01-22 18:15:09 +08:00
commit c101565f8a
2 changed files with 55 additions and 54 deletions

View File

@ -327,61 +327,61 @@ public class LaserFireControlPlatformManger : MonoBehaviour
}
}
/// <summary>
/// 激光发起攻击
/// </summary>
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>())
{
unmannedAerialVehicle = colliders[i].GetComponent<UnmannedAerialVehicle>();
}
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);
///// <summary>
///// 激光发起攻击
///// </summary>
//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>())
// {
// unmannedAerialVehicle = colliders[i].GetComponent<UnmannedAerialVehicle>();
// }
// 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()
{

View File

@ -140,7 +140,8 @@ public class RadarManger : MonoBehaviour
// Update is called once per frame
void Update()
{
RetrievalUAV();//看向无人机
if (equipmentCommon.isPlayer)
RetrievalUAV();//看向无人机
}
#region
/// <summary>