This commit is contained in:
parent
42ea8a8e5a
commit
5e73da145f
|
|
@ -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:
|
||||||
|
|
|
||||||
|
|
@ -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}
|
||||||
|
|
|
||||||
|
|
@ -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;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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]
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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接口
|
||||||
|
|
|
||||||
|
|
@ -130,11 +130,31 @@ public class EquipmentCommon : MonoBehaviour
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//参数:action:updatepracticedevicedetail
|
||||||
|
//参数: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>
|
||||||
|
|
|
||||||
|
|
@ -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("目标没有出现在范围里面");
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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
|
|
@ -0,0 +1,7 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 89bf32eab74fb804cb8efb0450b3de60
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Loading…
Reference in New Issue