数据接入

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> /// </summary>
public string Batchcapacity; public string Batchcapacity;
/// <summary> /// <summary>
/// 探测频率
/// </summary>
public string frequency;
/// <summary>
/// 探测成功率 /// 探测成功率
/// </summary> /// </summary>
public string Detectionsuccessrate; public string Detectionsuccessrate;
@ -97,6 +101,41 @@ public class Spectrumdetection : MonoBehaviour
case "批目标处理能力:": case "批目标处理能力:":
Batchcapacity = weaponitemone[i].para_value; Batchcapacity = weaponitemone[i].para_value;
break; 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 "探测成功率:": case "探测成功率:":
Detectionsuccessrate = weaponitemone[i].para_value; Detectionsuccessrate = weaponitemone[i].para_value;
break; break;

View File

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

View File

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

View File

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