From 87ed2d2d1203bbac6c85ef924fa72b465b25d59a Mon Sep 17 00:00:00 2001
From: YangHua <1475658476@qq.com>
Date: Sun, 21 Jan 2024 14:56:40 +0800
Subject: [PATCH] ew
---
Assets/StreamingAssets/IPPort.txt | 2 +-
Assets/StreamingAssets/confing.txt | 2 +-
.../Zion/Scripts/Adam/Components/ShellBoom.cs | 1 +
.../Zion/Scripts/Adam/Components/UAVBase.cs | 136 +++++++++++++++++-
.../LaserFireControlPlatformManger.cs | 5 +-
5 files changed, 141 insertions(+), 5 deletions(-)
diff --git a/Assets/StreamingAssets/IPPort.txt b/Assets/StreamingAssets/IPPort.txt
index b2035e1f..298829e4 100644
--- a/Assets/StreamingAssets/IPPort.txt
+++ b/Assets/StreamingAssets/IPPort.txt
@@ -1 +1 @@
-192.168.1.5:48888
\ No newline at end of file
+127.0.0.1:48888
\ No newline at end of file
diff --git a/Assets/StreamingAssets/confing.txt b/Assets/StreamingAssets/confing.txt
index 8de8d0dc..e56ea71e 100644
--- a/Assets/StreamingAssets/confing.txt
+++ b/Assets/StreamingAssets/confing.txt
@@ -1 +1 @@
-192.168.1.5
\ No newline at end of file
+127.0.0.1
\ No newline at end of file
diff --git a/Assets/Zion/Scripts/Adam/Components/ShellBoom.cs b/Assets/Zion/Scripts/Adam/Components/ShellBoom.cs
index e7b4c764..bcf9cd27 100644
--- a/Assets/Zion/Scripts/Adam/Components/ShellBoom.cs
+++ b/Assets/Zion/Scripts/Adam/Components/ShellBoom.cs
@@ -15,6 +15,7 @@ public class ShellBoom : MonoBehaviour
{
onShellAttack?.Invoke();
}
+ DestroyObject(gameObject, 8f);
}
private void Update()
{
diff --git a/Assets/Zion/Scripts/Adam/Components/UAVBase.cs b/Assets/Zion/Scripts/Adam/Components/UAVBase.cs
index 03084082..802bff95 100644
--- a/Assets/Zion/Scripts/Adam/Components/UAVBase.cs
+++ b/Assets/Zion/Scripts/Adam/Components/UAVBase.cs
@@ -1,4 +1,5 @@
-using PData;
+using AdamThinkDevicesData;
+using PData;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
@@ -8,6 +9,139 @@ using UnityEngine;
///
public class UAVBase : MonoBehaviour
{
+ #region 无人机数据
+ ///
+ /// 续航时间
+ ///
+ public string batteryLife;
+ ///
+ /// 抗风等级
+ ///
+ public string classificationWindResistance;
+ ///
+ /// 最大飞行速度
+ ///
+ public string maximumFlyingSpeed;
+ ///
+ /// RCS
+ ///
+ public string RCS;
+ ///
+ /// 卫星定位频点
+ ///
+ public string satellitePositioningFrequency;
+ ///
+ /// 数据链通信频点
+ ///
+ public string dataLinkCommunicationFrequency;
+ ///
+ /// 电子侦察能力
+ ///
+ public string electronicReconnaissanceCapability;
+ ///
+ /// 光学侦察能力
+ ///
+ public string opticalReconnaissanceCapability;
+
+ #endregion
+ public void SetAttribute(List weaponitemone)
+ {
+ for (int i = 0; i < weaponitemone.Count; i++)
+ {
+ switch (weaponitemone[i].para_name)
+ {
+ case "续航时间:":
+ batteryLife = weaponitemone[i].para_value;
+ break;
+ case "抗风等级:":
+ classificationWindResistance = weaponitemone[i].para_value;
+ break;
+ case "最大飞行速度:":
+ maximumFlyingSpeed = weaponitemone[i].para_value;
+ break;
+ case "RCS:":
+ RCS = weaponitemone[i].para_value;
+ break;
+ case "卫星定位频点:":
+ //satellitePositioningFrequency = weaponitemone[i].para_value;
+ switch (weaponitemone[i].para_value)
+ {
+ case "0":
+ satellitePositioningFrequency = "1227.60MHz";
+ break;
+ case "1":
+ satellitePositioningFrequency = "1381.05MHz";
+ break;
+ case "2":
+ satellitePositioningFrequency = "1575.42MHz";
+ break;
+ default:
+ break;
+ }
+ break;
+ case "数据链通信频点:":
+ switch (weaponitemone[i].para_value)
+ {
+ case "0":
+ dataLinkCommunicationFrequency = "2GHz";
+ break;
+ case "1":
+ dataLinkCommunicationFrequency = "4GHz";
+ break;
+ case "2":
+ dataLinkCommunicationFrequency = "5GHz";
+ break;
+ default:
+ break;
+ }
+ break;
+ case "电子侦察能力:":
+ switch (weaponitemone[i].para_value)
+ {
+ case "0":
+ electronicReconnaissanceCapability = "UHF";
+ break;
+ case "1":
+ electronicReconnaissanceCapability = "L";
+ break;
+ case "2":
+ electronicReconnaissanceCapability = "S";
+ break;
+ case "3":
+ electronicReconnaissanceCapability = "C";
+ break;
+ case "4":
+ electronicReconnaissanceCapability = "X";
+ break;
+ case "5":
+ electronicReconnaissanceCapability = "Ku";
+ break;
+ case "6":
+ electronicReconnaissanceCapability = "Ka";
+ break;
+ default:
+ break;
+ }
+ break;
+ case "光学侦察能力:":
+ //opticalReconnaissanceCapability = weaponitemone[i].para_value;
+ switch (weaponitemone[i].para_value)
+ {
+ case "0":
+ opticalReconnaissanceCapability = "有";
+ break;
+ case "1":
+ opticalReconnaissanceCapability = "无";
+ break;
+ default:
+ break;
+ }
+ break;
+ default:
+ break;
+ }
+ }
+ }
public void GetWeatherAttachUAV()
{
diff --git a/Assets/Zion/Scripts/ModelFunction/LaserFireControlPlatform/LaserFireControlPlatformManger.cs b/Assets/Zion/Scripts/ModelFunction/LaserFireControlPlatform/LaserFireControlPlatformManger.cs
index bf7e4afc..9441ce3f 100644
--- a/Assets/Zion/Scripts/ModelFunction/LaserFireControlPlatform/LaserFireControlPlatformManger.cs
+++ b/Assets/Zion/Scripts/ModelFunction/LaserFireControlPlatform/LaserFireControlPlatformManger.cs
@@ -429,7 +429,7 @@ public class LaserFireControlPlatformManger : MonoBehaviour
///
public void Launchanattack()
{
- if (targetPoint != null&& Receivingdistance>0)
+ if (targetPoint != null && Receivingdistance > 0)
{
Vector3 pos = camera.WorldToViewportPoint(targetPoint.position);
ispcamera = (pos.x > 0 && pos.x < 1 && pos.y > 0 && pos.y < 1 && pos.z > 0);
@@ -633,7 +633,8 @@ public class LaserFireControlPlatformManger : MonoBehaviour
Destroy(crosshair.gameObject);
Destroy(InnerLaserlineRenderer.gameObject);
Destroy(InnerLaserlineRenderer.gameObject);
- Destroy(OuterLaserlineRenderer.gameObject);
+ if (OuterLaserlineRenderer != null)
+ Destroy(OuterLaserlineRenderer.gameObject);
OnActivationChanged -= OnActivationChangedHandler;
}
}