数据接入

This commit is contained in:
yulong 2024-01-25 13:40:41 +08:00
parent c612770c44
commit f8eb936eca
4 changed files with 180 additions and 62 deletions

View File

@ -18,6 +18,10 @@ public class Spectrumdetection : MonoBehaviour
/// </summary>
public string Batchcapacity;
/// <summary>
/// 探测频率
/// </summary>
public string frequency;
/// <summary>
/// 探测成功率
/// </summary>
public string Detectionsuccessrate;
@ -97,6 +101,41 @@ public class Spectrumdetection : MonoBehaviour
case "批目标处理能力:":
Batchcapacity = weaponitemone[i].para_value;
break;
case "侦测频率:":
string[] str = weaponitemone[i].para_value.Split(',');
if (str.Length > 0)
{
for (int j = 0; j < str.Length; j++)
{
switch (str[i])
{
case "0":
frequency += "UHF" + ",";
break;
case "1":
frequency = "L" + ",";
break;
case "2":
frequency = "S" + ",";
break;
case "3":
frequency = "C" + ",";
break;
case "4":
frequency = "X" + ",";
break;
case "5":
frequency = "Ku" + ",";
break;
case "6":
frequency = "Ka" + ",";
break;
default:
break;
}
}
}
break;
case "探测成功率:":
Detectionsuccessrate = weaponitemone[i].para_value;
break;

View File

@ -111501,7 +111501,7 @@ MonoBehaviour:
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
randSeed: 11741078
randSeed: 16635687
isDoingTransition: 0
minimumHeight: 0
--- !u!114 &1820978574

View File

@ -236,29 +236,40 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
switch (weaponitemone[i].para_name)
{
case "干扰频率:":
switch (weaponitemone[i].para_value)
string[] str = weaponitemone[i].para_value.Split(',');
if (str.Length>0)
{
case "0":
InterferingFrequency = "1227.60MHz";
break;
case "1":
InterferingFrequency = "1381.05MHz";
break;
case "2":
InterferingFrequency = "1575.42MHz";
break;
case "3":
InterferingFrequency = "2GHz";
break;
case "4":
InterferingFrequency = "4GHz";
break;
case "5":
InterferingFrequency = "5GHz";
break;
default:
break;
for (int j = 0; j < str.Length; j++)
{
switch (str[i])
{
case "0":
InterferingFrequency += "UHF"+"," ;
break;
case "1":
InterferingFrequency = "L"+",";
break;
case "2":
InterferingFrequency = "S"+",";
break;
case "3":
InterferingFrequency = "C"+",";
break;
case "4":
InterferingFrequency = "X"+",";
break;
case "5":
InterferingFrequency = "Ku"+",";
break;
case "6":
InterferingFrequency = "Ka" + ",";
break;
default:
break;
}
}
}
//interval= float.Parse(InterferingFrequency);
break;
case "干扰模式:":

View File

@ -408,51 +408,119 @@ public class UnmannedAerialVehicleManage : MonoBehaviour
}
break;
case "数据链通信频点:":
string[] str = weaponitemone[i].para_value.Split(',');
if (str.Length > 0)
{
for (int j = 0; j < str.Length; j++)
{
switch (str[i])
{
case "0":
dataLinkCommunicationFrequency += "UHF" + ",";
break;
case "1":
dataLinkCommunicationFrequency = "L" + ",";
break;
case "2":
dataLinkCommunicationFrequency = "S" + ",";
break;
case "3":
dataLinkCommunicationFrequency = "C" + ",";
break;
case "4":
dataLinkCommunicationFrequency = "X" + ",";
break;
case "5":
dataLinkCommunicationFrequency = "Ku" + ",";
break;
case "6":
dataLinkCommunicationFrequency = "Ka" + ",";
break;
default:
break;
}
}
}
break;
//dataLinkCommunicationFrequency = weaponitemone[i].para_value;
switch (weaponitemone[i].para_value)
{
case "0":
dataLinkCommunicationFrequency = "2GHz";
break;
case "1":
dataLinkCommunicationFrequency = "4GHz";
break;
case "2":
dataLinkCommunicationFrequency = "5GHz";
break;
default:
break;
}
break;
//switch (weaponitemone[i].para_value)
//{
// case "0":
// dataLinkCommunicationFrequency = "2GHz";
// break;
// case "1":
// dataLinkCommunicationFrequency = "4GHz";
// break;
// case "2":
// dataLinkCommunicationFrequency = "5GHz";
// break;
// default:
// break;
//}
//break;
case "电子侦察能力:":
//electronicReconnaissanceCapability = weaponitemone[i].para_value;
switch (weaponitemone[i].para_value)
string[] str1 = weaponitemone[i].para_value.Split(',');
if (str1.Length > 0)
{
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;
for (int j = 0; j < str1.Length; j++)
{
switch (str1[i])
{
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;
//electronicReconnaissanceCapability = weaponitemone[i].para_value;
//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)