This commit is contained in:
王志勋 2024-03-04 13:42:20 +08:00
parent 42ea8a8e5a
commit 5e73da145f
12 changed files with 4626 additions and 234 deletions

View File

@ -184,6 +184,7 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
equipmentCommon: {fileID: 0} equipmentCommon: {fileID: 0}
deviceID:
InterferingFrequency: 1 InterferingFrequency: 1
InterferenceMode: 0 InterferenceMode: 0
TransmittedPower: 1 TransmittedPower: 1
@ -204,6 +205,14 @@ MonoBehaviour:
toggle5: {fileID: 5568168215383948007} toggle5: {fileID: 5568168215383948007}
toggle6: {fileID: 5851166370117646347} toggle6: {fileID: 5851166370117646347}
toggle7: {fileID: 455783934966328080} toggle7: {fileID: 455783934966328080}
togInterferenceBand:
- {fileID: 6647778548576610877}
- {fileID: 2013985248290947786}
- {fileID: 9058785278481139943}
- {fileID: 2161701576025044660}
- {fileID: 5568168215383948007}
- {fileID: 5851166370117646347}
- {fileID: 455783934966328080}
Waveimage: {fileID: 6753113667049944911} Waveimage: {fileID: 6753113667049944911}
buttonoff: {fileID: 1637704249957273881} buttonoff: {fileID: 1637704249957273881}
disturb: disturb:

View File

@ -727,13 +727,14 @@ MonoBehaviour:
SpectrumdetectionUI: {fileID: 4504370092153585706} SpectrumdetectionUI: {fileID: 4504370092153585706}
Frequencyiamge: {fileID: 6504874221885083787} Frequencyiamge: {fileID: 6504874221885083787}
frenbutton: {fileID: 1245349667316659933} frenbutton: {fileID: 1245349667316659933}
toggle1: {fileID: 6607821772367089145} toggles:
toggle2: {fileID: 2017904362660357390} - {fileID: 6607821772367089145}
toggle3: {fileID: 8810536813081833251} - {fileID: 2017904362660357390}
toggle4: {fileID: 1877435463607341424} - {fileID: 8810536813081833251}
toggle5: {fileID: 5382943705491709219} - {fileID: 1877435463607341424}
toggle6: {fileID: 6251437642903478223} - {fileID: 5382943705491709219}
toggle7: {fileID: 117463751223528660} - {fileID: 6251437642903478223}
- {fileID: 117463751223528660}
Frequency: Frequency:
Camera1: {fileID: 480111845} Camera1: {fileID: 480111845}
rawImage: {fileID: 1115657768} rawImage: {fileID: 1115657768}

View File

@ -82,7 +82,11 @@ public class Spectrumdetection : MonoBehaviour
/// <summary> /// <summary>
/// 选择最终的频段 /// 选择最终的频段
/// </summary> /// </summary>
public Toggle toggle1, toggle2, toggle3, toggle4, toggle5, toggle6, toggle7; //public Toggle toggle1, toggle2, toggle3, toggle4, toggle5, toggle6, toggle7;
/// <summary>
/// 频段设置
/// </summary>
public List<Toggle> toggles = new List<Toggle>();
/// <summary> /// <summary>
/// 最终的波段 /// 最终的波段
/// </summary> /// </summary>
@ -118,11 +122,6 @@ public class Spectrumdetection : MonoBehaviour
void Update() void Update()
{ {
//if (onlyOne && equipmentCommon.deviceID.Length > 10)
//{
// onlyOne = false;
// DroneViewDisplay.Instance.CreateUI(equipmentCommon.deviceID, camera, rawImage);
//}
if (isStartRehearsing) if (isStartRehearsing)
{ {
Camera1.gameObject.SetActive(true); Camera1.gameObject.SetActive(true);
@ -135,78 +134,35 @@ public class Spectrumdetection : MonoBehaviour
{ {
Frequencyiamge.gameObject.SetActive(false); Frequencyiamge.gameObject.SetActive(false);
}); });
toggle1.onValueChanged.AddListener((ison) =>
foreach (Toggle toggle in toggles)
{ {
if (ison) toggle.onValueChanged.AddListener(delegate {
{ FrequencyBandsValueChanged(toggle);
Frequency = "UHF";
Camera1.cullingMask = 1 << 16;
SweepFrequencyBandTo();
}
}); });
toggle2.onValueChanged.AddListener((ison) =>
{
if (ison)
{
Frequency = "L";
Camera1.cullingMask = 1 << 17;
SweepFrequencyBandTo();
} }
});
toggle3.onValueChanged.AddListener((ison) =>
{
if (ison)
{
Frequency = "S";
Camera1.cullingMask = 1 << 18;
SweepFrequencyBandTo();
}
});
toggle4.onValueChanged.AddListener((ison) =>
{
if (ison)
{
Frequency = "C";
Camera1.cullingMask = 1 << 19;
SweepFrequencyBandTo();
}
});
toggle5.onValueChanged.AddListener((ison) =>
{
if (ison)
{
Frequency = "X";
Camera1.cullingMask = 1 << 20;
SweepFrequencyBandTo();
}
});
toggle6.onValueChanged.AddListener((ison) =>
{
if (ison)
{
Frequency = "Ku";
Camera1.cullingMask = 1 << 21;
SweepFrequencyBandTo();
}
});
toggle7.onValueChanged.AddListener((ison) =>
{
if (ison)
{
Frequency = "Ka";
Camera1.cullingMask = (1 << 22);
SweepFrequencyBandTo();
}
});
} }
public void SweepFrequencyBandTo() /// <summary>
/// 频段设置方法
/// </summary>
/// <param name="change"></param>
void FrequencyBandsValueChanged(Toggle change)
{ {
if (change.isOn)
{
Frequency = change.transform.name;
int layerValue = LayerMask.NameToLayer(Frequency);
Camera1.cullingMask = (1 << layerValue);
string nowData = GetSyncDataThree(); string nowData = GetSyncDataThree();
MyNetMQClient.instance.Send(nowData); MyNetMQClient.instance.Send(nowData);
equipmentCommon.SetDatabaseInfo("scan_rate", Frequency);
//DeviceManager.Instance.send2roomStr.Enqueue(nowData); //DeviceManager.Instance.send2roomStr.Enqueue(nowData);
//MQTTManager.instance.SendData(MQTTManager.instance.SweepFrequencyBand, nowData); //MQTTManager.instance.SendData(MQTTManager.instance.SweepFrequencyBand, nowData);
} }
}
public void CameraFrequency(string _frequency) public void CameraFrequency(string _frequency)
{ {
@ -340,32 +296,9 @@ public class Spectrumdetection : MonoBehaviour
string[] str = frequency.Split(','); string[] str = frequency.Split(',');
for (int i = 0; i < str.Length; i++) for (int i = 0; i < str.Length; i++)
{ {
switch (str[i]) var _tog = toggles.Find(x => x.transform.name == str[i]);
{ if (_tog)
case "UHF": _tog.gameObject.SetActive(true);
toggle1.gameObject.SetActive(true);
break;
case "L":
toggle2.gameObject.SetActive(true);
break;
case "S":
toggle3.gameObject.SetActive(true);
break;
case "C":
toggle4.gameObject.SetActive(true);
break;
case "X":
toggle5.gameObject.SetActive(true);
break;
case "Ku":
toggle6.gameObject.SetActive(true);
break;
case "Ka":
toggle7.gameObject.SetActive(true);
break;
default:
break;
}
} }
} }
} }

View File

@ -1,4 +1,4 @@

using System.Collections.Generic; using System.Collections.Generic;
using System; using System;
@ -73,7 +73,7 @@ namespace AdamThinkDevicesData
public class DataItem public class DataItem
{ {
/// <summary> /// <summary>
/// /// 设备id
/// </summary> /// </summary>
public string id ; public string id ;
/// <summary> /// <summary>
@ -95,13 +95,26 @@ namespace AdamThinkDevicesData
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
public string state; public string state;
/// <summary>
/// 部队信息
/// </summary>
public string bdxx; public string bdxx;
/// <summary>
/// 线路
/// </summary>
public string line; public string line;
/// <summary>
/// 自身频率
/// </summary>
public string my_rate; public string my_rate;
/// <summary>
/// 扫描频率
/// </summary>
public string scan_rate; public string scan_rate;
/// <summary>
/// 坐标
/// </summary>
public string r1 ; public string r1 ;
/// <summary> /// <summary>
/// ///
@ -114,11 +127,18 @@ namespace AdamThinkDevicesData
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>
public string r4; public string r4;
/// <summary>
///
/// </summary>
public string r5; public string r5;
/// <summary>
///
/// </summary>
public string r6; public string r6;
/// <summary>
///
/// </summary>
public List<List_paraItem> list_para ; public List<List_paraItem> list_para ;
} }
[Serializable] [Serializable]

View File

@ -61,7 +61,7 @@ public class DragController : MonoBehaviour, IBeginDragHandler, IEndDragHandler,
if (model.GetComponent<UnmannedAerialVehicleManage>()) if (model.GetComponent<UnmannedAerialVehicleManage>())
model.GetComponent<UnmannedAerialVehicleManage>().wrjModel = wrjModel; model.GetComponent<UnmannedAerialVehicleManage>().wrjModel = wrjModel;
List<List_paraItem> temp = UIBootstrap.Instance.GetListParaItemById(deviceID); List<List_paraItem> temp = UIBootstrap.Instance.GetListParaItemById(deviceID);
model.GetComponent<EquipmentCommon>().FillInTheData(temp); model.GetComponent<EquipmentCommon>().FillInTheData(temp,new AdamThinkDevicesData.DataItem());
model.name = gameObject.name; model.name = gameObject.name;
if (!isDragWRJ) if (!isDragWRJ)
{ {

View File

@ -382,7 +382,7 @@ public class GameManager : MonoSingleton<GameManager>
} }
//}
/// <summary> /// <summary>
/// 获取别的客户端生成得设备 /// 获取别的客户端生成得设备
/// </summary> /// </summary>
@ -391,7 +391,9 @@ public class GameManager : MonoSingleton<GameManager>
/// <param name="deviceID"></param> /// <param name="deviceID"></param>
public async void SpawnDevice(GameObject devicePrefab = null, string[] deviceInfo = null) public async void SpawnDevice(GameObject devicePrefab = null, string[] deviceInfo = null)
{ {
DeviceData deviceData = await AsyncWebReq.Get<DeviceData>(Url_QueryPracticeDevice + GlobalFlag.roomID + "&PracticeSubjectId=" + GlobalFlag.practiceSubjectID); string url = Url_QueryPracticeDevice + GlobalFlag.roomID + "&PracticeSubjectId=" + GlobalFlag.practiceSubjectID;
Debug.Log("获取房间设备:" + url);
DeviceData deviceData = await AsyncWebReq.Get<DeviceData>(url);
if (devicePrefab != null && deviceInfo != null) if (devicePrefab != null && deviceInfo != null)
{ {
for (int i = 0; i < deviceData.data.Count; i++) for (int i = 0; i < deviceData.data.Count; i++)
@ -432,6 +434,12 @@ public class GameManager : MonoSingleton<GameManager>
} }
/// <summary>
///
/// </summary>
/// <param name="obj"></param>
/// <param name="data"></param>
/// <param name="tran"></param>
public void SpawnDevice(GameObject obj, AdamThinkDevicesData.DataItem data, string[] tran = null) public void SpawnDevice(GameObject obj, AdamThinkDevicesData.DataItem data, string[] tran = null)
{ {
GameObject device = Instantiate(obj); GameObject device = Instantiate(obj);
@ -447,6 +455,7 @@ public class GameManager : MonoSingleton<GameManager>
device.transform.position = new Vector3(float.Parse(deviceTran[0]), float.Parse(deviceTran[1]), float.Parse(deviceTran[2])); device.transform.position = new Vector3(float.Parse(deviceTran[0]), float.Parse(deviceTran[1]), float.Parse(deviceTran[2]));
device.transform.eulerAngles = new Vector3(float.Parse(deviceTran[3]), float.Parse(deviceTran[4]), float.Parse(deviceTran[5])); device.transform.eulerAngles = new Vector3(float.Parse(deviceTran[3]), float.Parse(deviceTran[4]), float.Parse(deviceTran[5]));
} }
UnmannedAerialVehicleManage uavm = device.GetComponent<UnmannedAerialVehicleManage>(); UnmannedAerialVehicleManage uavm = device.GetComponent<UnmannedAerialVehicleManage>();
if (!string.IsNullOrEmpty(data.r2) || data.r2 != "") if (!string.IsNullOrEmpty(data.r2) || data.r2 != "")
{ {
@ -460,22 +469,21 @@ public class GameManager : MonoSingleton<GameManager>
} }
} }
if (uavm)
{
uavm.SetTipsColor();
DroneViewDisplay.Instance.CreateUI(uavm, false);
}
Debug.Log($"<color=yellow>是否是player{data.r3 == GlobalFlag.currentUser.user_id}</color>"); Debug.Log($"<color=yellow>是否是player{data.r3 == GlobalFlag.currentUser.user_id}</color>");
device.GetComponent<EquipmentCommon>().FillInTheData(data.list_para); device.GetComponent<EquipmentCommon>().FillInTheData(data.list_para, data);
device.GetComponent<EquipmentCommon>().deviceID = data.id; device.GetComponent<EquipmentCommon>().deviceID = data.id;
if (data.r3 == GlobalFlag.currentUser.user_id) if (data.r3 == GlobalFlag.currentUser.user_id)
{ {
device.GetComponent<EquipmentCommon>().isPlayer = true; device.GetComponent<EquipmentCommon>().isPlayer = true;
} }
if (uavm)
{
uavm.SetTipsColor();
DroneViewDisplay.Instance.CreateUI(uavm, false);
}
FormationManager.Instance.WhenSpawn(); FormationManager.Instance.WhenSpawn();
} }
private void OnGetRoomUsers(string obj) private void OnGetRoomUsers(string obj)

View File

@ -43,7 +43,7 @@ public static class InterfaceManager
/// <summary> /// <summary>
/// 修改设备单个属性 /// 修改设备单个属性
/// </summary> /// </summary>
public static string Url_UpdatePracticeDevicedetail { get => IpAddress + "/Handler/Thinkingfile.ashx?action=updatepracticedevicedetail&"; } public static string Url_UpdatePracticeDevicedetail { get => IpAddress + "/Handler/Thinkingfile.ashx?action=updatepracticedevicedetail"; }
/// <summary> /// <summary>
/// 想定Wbe接口 /// 想定Wbe接口

View File

@ -130,11 +130,31 @@ public class EquipmentCommon : MonoBehaviour
} }
} }
//参数actionupdatepracticedevicedetail
//参数id设备id
//参数bdxx部队信息
//参数line线路
//参数my_rate自身频率
//参数scan_rate扫描频率
/// <summary>
/// 修改数据库单个信息
/// </summary>
/// <param name="attribute"></param>
/// <param name="newInfo"></param>
public void SetDatabaseInfo(string attribute, string newInfo)
{
Dictionary<string, string> replaceInfoDic = new Dictionary<string, string>();
replaceInfoDic.Add("id", deviceID);
replaceInfoDic.Add(attribute, newInfo);
StartCoroutine(AsyncWebReq.PostData2(Url_UpdatePracticeDevicedetail, replaceInfoDic));
}
/// <summary> /// <summary>
/// 物体生成时接受数据 /// 物体生成时接受数据
/// </summary> /// </summary>
/// <param name="weaponitemone"></param> /// <param name="weaponitemone"></param>
public void FillInTheData(List<List_paraItem> weaponitemone) public void FillInTheData(List<List_paraItem> weaponitemone, AdamThinkDevicesData.DataItem data)
{ {
//向其他的单位发送创建信息 //向其他的单位发送创建信息
if (isPlayer && equipmentCommon)//但是是由我自主创建的时候发送一次 且只发送一次 if (isPlayer && equipmentCommon)//但是是由我自主创建的时候发送一次 且只发送一次
@ -162,6 +182,11 @@ public class EquipmentCommon : MonoBehaviour
UploadLog(deviceID); UploadLog(deviceID);
})); }));
} }
if (data.my_rate != "")
{
weaponitemone = Weaponitemone(data);
}
//填入数据 //填入数据
switch (equipmentType) switch (equipmentType)
@ -206,6 +231,18 @@ public class EquipmentCommon : MonoBehaviour
} }
/// <summary>
///
/// </summary>
/// <param name="weaponitemone"></param>
/// <returns></returns>
public List<List_paraItem> Weaponitemone(AdamThinkDevicesData.DataItem data)
{
List<List_paraItem> _weaponitemone= data.list_para;
return _weaponitemone;
}
/// <summary> /// <summary>
///上传日志 ///上传日志
/// </summary> /// </summary>

View File

@ -106,7 +106,12 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
/// <summary> /// <summary>
/// 干扰的频率 /// 干扰的频率
/// </summary> /// </summary>
public Toggle toggle1, toggle2, toggle3, toggle4, toggle5, toggle6, toggle7; //public Toggle toggle1, toggle2, toggle3, toggle4, toggle5, toggle6, toggle7;
/// <summary>
/// 探测频段设置
/// </summary>
public List<Toggle> togInterferenceBand = new List<Toggle>();
/// <summary> /// <summary>
/// 激活选择波段页面 /// 激活选择波段页面
/// </summary> /// </summary>
@ -138,62 +143,32 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
private void Waveband() private void Waveband()
{ {
toggle1.onValueChanged.AddListener((ison) =>
{
if (ison)
{
disturb = "HUF";
//探测频段设置
foreach (Toggle toggle in togInterferenceBand)
{
toggle.onValueChanged.AddListener(delegate { InterferenceBand(toggle); });
} }
});
toggle2.onValueChanged.AddListener((ison) =>
{
if (ison)
{
disturb = "L";
}
});
toggle3.onValueChanged.AddListener((ison) =>
{
if (ison)
{
disturb = "S";
}
});
toggle4.onValueChanged.AddListener((ison) =>
{
if (ison)
{
disturb = "C";
}
});
toggle5.onValueChanged.AddListener((ison) =>
{
if (ison)
{
disturb = "X";
}
});
toggle6.onValueChanged.AddListener((ison) =>
{
if (ison)
{
disturb = "Ku";
}
});
toggle7.onValueChanged.AddListener((ison) =>
{
if (ison)
{
disturb = "Ka";
}
});
buttonoff.onClick.AddListener(() => buttonoff.onClick.AddListener(() =>
{ {
Waveimage.gameObject.SetActive(false); Waveimage.gameObject.SetActive(false);
}); });
} }
/// <summary>
/// 探索频段设置
/// </summary>
/// <param name="change"></param>
void InterferenceBand(Toggle change)
{
if (change.isOn)
{
disturb = change.transform.name;
equipmentCommon.SetDatabaseInfo("scan_rate", disturb);
}
}
private void disturb1() private void disturb1()
{ {
if (InterferingFrequency1.Length > 0) if (InterferingFrequency1.Length > 0)
@ -201,32 +176,9 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
string[] str = InterferingFrequency1.Split(','); string[] str = InterferingFrequency1.Split(',');
for (int i = 0; i < str.Length; i++) for (int i = 0; i < str.Length; i++)
{ {
switch (str[i]) var tog = togInterferenceBand.Find(x => x.transform.name == str[i]);
{ if(tog)
case "UHF": tog.gameObject.SetActive(true);
toggle1.gameObject.SetActive(true);
break;
case "L":
toggle2.gameObject.SetActive(true);
break;
case "S":
toggle3.gameObject.SetActive(true);
break;
case "C":
toggle4.gameObject.SetActive(true);
break;
case "X":
toggle5.gameObject.SetActive(true);
break;
case "Ku":
toggle6.gameObject.SetActive(true);
break;
case "Ka":
toggle7.gameObject.SetActive(true);
break;
default:
break;
}
} }
} }
} }
@ -356,10 +308,8 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
} }
} }
//interval= float.Parse(InterferingFrequency);
break; break;
case "干扰模式:": case "干扰模式:":
//Debug.LogError(weaponitemone[i].para_value);
switch (weaponitemone[i].para_value) switch (weaponitemone[i].para_value)
{ {
case "0": case "0":
@ -371,11 +321,8 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
default: default:
break; break;
} }
//InterferenceMode = weaponitemone[i].para_value;
break; break;
case "发射功率:": case "发射功率:":
//TransmittedPower = weaponitemone[i].para_value;
//Debug.LogError(weaponitemone[i].para_value);
switch (weaponitemone[i].para_value) switch (weaponitemone[i].para_value)
{ {
case "0": case "0":
@ -392,7 +339,6 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
} }
break; break;
case "干扰角度:": case "干扰角度:":
//Debug.LogError(weaponitemone[i].para_value);
InterferenceAngle = weaponitemone[i].para_value; InterferenceAngle = weaponitemone[i].para_value;
break; break;
case "干扰距离:": case "干扰距离:":
@ -436,6 +382,7 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
} }
isDo = true; isDo = true;
} }
/// <summary> /// <summary>
/// 无人机整体驱离 /// 无人机整体驱离
/// </summary> /// </summary>
@ -445,10 +392,16 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
return string.Format("{0},{1},{2}", "WRJExpel", unmannedAerialVehicleManage.equipmentCommon.deviceID, InterferenceMode); return string.Format("{0},{1},{2}", "WRJExpel", unmannedAerialVehicleManage.equipmentCommon.deviceID, InterferenceMode);
} }
/// <summary>
///
/// </summary>
/// <param name="unmannedAerialVehicle"></param>
/// <returns></returns>
protected string GetSyncData(UnmannedAerialVehicle unmannedAerialVehicle) protected string GetSyncData(UnmannedAerialVehicle unmannedAerialVehicle)
{ {
return string.Format("{0},{1},{2},{3}", "WRJDitch", unmannedAerialVehicle.unmannedAerialVehicleManage.equipmentCommon.deviceID, unmannedAerialVehicle.serialNumber, InterferenceMode); return string.Format("{0},{1},{2},{3}", "WRJDitch", unmannedAerialVehicle.unmannedAerialVehicleManage.equipmentCommon.deviceID, unmannedAerialVehicle.serialNumber, InterferenceMode);
} }
/// <summary> /// <summary>
/// 开启无线电干扰 /// 开启无线电干扰
/// </summary> /// </summary>
@ -460,7 +413,6 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
{ {
if (colliders[i].transform.tag == "WRJ") if (colliders[i].transform.tag == "WRJ")
{ {
UnmannedAerialVehicleManage unmannedAerialVehicleManage = colliders[i].GetComponent<UnmannedAerialVehicleManage>(); UnmannedAerialVehicleManage unmannedAerialVehicleManage = colliders[i].GetComponent<UnmannedAerialVehicleManage>();
//Debug.Log("检测到无人机: " + col.name); //Debug.Log("检测到无人机: " + col.name);
UnmannedAerialVehicle unmannedAerialVehicle = colliders[i].GetComponent<UnmannedAerialVehicle>(); UnmannedAerialVehicle unmannedAerialVehicle = colliders[i].GetComponent<UnmannedAerialVehicle>();
@ -479,9 +431,7 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
{ {
WRJs.Enqueue(unmannedAerialVehicleManage.transform); WRJs.Enqueue(unmannedAerialVehicleManage.transform);
} }
} }
} }
else if (unmannedAerialVehicle) else if (unmannedAerialVehicle)
{ {
@ -499,7 +449,6 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
WRJs.Enqueue(unmannedAerialVehicle.transform); WRJs.Enqueue(unmannedAerialVehicle.transform);
} }
} }
} }
} }
} }
@ -555,12 +504,10 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
if (float.Parse(InterferenceAngle) >= angue) if (float.Parse(InterferenceAngle) >= angue)
{ {
//Debug.LogError("目标出现在范围内"); //Debug.LogError("目标出现在范围内");
} }
else else
{ {
//Debug.LogError("目标没有出现在范围里面"); //Debug.LogError("目标没有出现在范围里面");
} }
} }
} }

View File

@ -232,19 +232,10 @@ public class UnmannedAerialVehicleManage : MonoBehaviour
public void SetGroupTipsAndDatabaseInfo(int index) public void SetGroupTipsAndDatabaseInfo(int index)
{ {
SetGroupTips(index); SetGroupTips(index);
SetDatabaseInfo("bdxx", index.ToString()); equipmentCommon.SetDatabaseInfo("bdxx", index.ToString());
} }
/// <summary>
/// 修改数据库单个信息
/// </summary>
public void SetDatabaseInfo(string attribute, string newInfo)
{
Dictionary<string, string> replaceInfoDic = new Dictionary<string, string>();
replaceInfoDic.Add("id", equipmentCommon.deviceID);
replaceInfoDic.Add(attribute, newInfo);
StartCoroutine(AsyncWebReq.PostData2(Url_UpdatePracticeDevicedetail, replaceInfoDic));
}
/// <summary> /// <summary>
/// 频段设置 /// 频段设置
@ -259,6 +250,7 @@ public class UnmannedAerialVehicleManage : MonoBehaviour
gamePos.layer = layerValue; gamePos.layer = layerValue;
string nowData = GetSyncDataTwo(); string nowData = GetSyncDataTwo();
MyNetMQClient.instance.Send(nowData); MyNetMQClient.instance.Send(nowData);
equipmentCommon.SetDatabaseInfo("my_rate", dataLinkCommunicationFrequency);
//DeviceManager.Instance.send2roomStr.Enqueue(nowData); //DeviceManager.Instance.send2roomStr.Enqueue(nowData);
//MQTTManager.instance.SendData(MQTTManager.instance.BandSetting, nowData); //MQTTManager.instance.SendData(MQTTManager.instance.BandSetting, nowData);
} }
@ -288,6 +280,7 @@ public class UnmannedAerialVehicleManage : MonoBehaviour
dzWRJCamera.cullingMask = 1 << layerValue; dzWRJCamera.cullingMask = 1 << layerValue;
string nowData = GetSyncDataThree(); string nowData = GetSyncDataThree();
MyNetMQClient.instance.Send(nowData); MyNetMQClient.instance.Send(nowData);
equipmentCommon.SetDatabaseInfo("scan_rate", electronicReconnaissanceCapability);
//DeviceManager.Instance.send2roomStr.Enqueue(nowData); //DeviceManager.Instance.send2roomStr.Enqueue(nowData);
//MQTTManager.instance.SendData(MQTTManager.instance.SweepFrequencyBand, nowData); //MQTTManager.instance.SendData(MQTTManager.instance.SweepFrequencyBand, nowData);
} }
@ -659,14 +652,10 @@ public class UnmannedAerialVehicleManage : MonoBehaviour
if (toggle.transform.name == dataLinkCommunicationFrequency) if (toggle.transform.name == dataLinkCommunicationFrequency)
toggle.isOn = true; toggle.isOn = true;
} }
} }
break; break;
case "电子侦察能力:": case "电子侦察能力:":
string date2 = GetFrequencyBand(weaponitemone[i].para_value); string date2 = GetFrequencyBand(weaponitemone[i].para_value);
string[] dates2 = date2.Split(','); string[] dates2 = date2.Split(',');
if (dates2.Length > 0) if (dates2.Length > 0)
{ {
@ -816,6 +805,7 @@ public class UnmannedAerialVehicleManage : MonoBehaviour
tips.gameObject.SetActive(true); tips.gameObject.SetActive(true);
} }
} }
public LayerMask layerMask = new LayerMask(); public LayerMask layerMask = new LayerMask();
/// <summary> /// <summary>
/// 检测无线电频率 /// 检测无线电频率
@ -886,9 +876,6 @@ public class UnmannedAerialVehicleManage : MonoBehaviour
} }
#endregion #endregion
#region #region
/// <summary> /// <summary>
/// 阵型选择 /// 阵型选择

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 89bf32eab74fb804cb8efb0450b3de60
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant: