This commit is contained in:
账号名 2023-11-27 20:01:27 +08:00
parent 79c7dd0edb
commit 2ce0c2d3c7
6 changed files with 63 additions and 7 deletions

View File

@ -204,10 +204,11 @@ MonoBehaviour:
m_EditorClassIdentifier: m_EditorClassIdentifier:
equipmentCommon: {fileID: 0} equipmentCommon: {fileID: 0}
selectedSide: 0 selectedSide: 0
equipmentType: "\u65E0\u4EBA\u673AList" equipmentType: "\u8702\u7FA4\u65E0\u4EBA\u673A"
deviceID: deviceID:
explodePrefab: {fileID: 1000013462590818, guid: ecdd96beb7f93494880c052dfccf9dc1, explodePrefab: {fileID: 1000013462590818, guid: ecdd96beb7f93494880c052dfccf9dc1,
type: 3} type: 3}
isMove: 1
--- !u!65 &41106886 --- !u!65 &41106886
BoxCollider: BoxCollider:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -218,7 +218,7 @@ public class GameManager : MonoSingleton<GameManager>
case "StartDeduction": case "StartDeduction":
CheckRoomState(); CheckRoomState();
break; break;
case "无人机List": case "蜂群无人机":
SpawnDevice(wrjDrag.prefabItem, data); SpawnDevice(wrjDrag.prefabItem, data);
break; break;
case "地面无线电干扰": case "地面无线电干扰":
@ -301,7 +301,7 @@ public class GameManager : MonoSingleton<GameManager>
{ {
switch (deviceData.data[i].device_name) switch (deviceData.data[i].device_name)
{ {
case "无人机List": case "蜂群无人机":
SpawnDevice(wrjDrag.prefabItem, deviceData.data[i]); SpawnDevice(wrjDrag.prefabItem, deviceData.data[i]);
break; break;
case "地面无线电干扰": case "地面无线电干扰":

View File

@ -75,7 +75,7 @@ public class EquipmentCommon : MonoBehaviour
} }
void OnActivationChangedIsPlayer(bool newValue) void OnActivationChangedIsPlayer(bool newValue)
{ {
if (newValue && equipmentType == "无人机List") if (newValue && equipmentType == "蜂群无人机")
{ {
} }
@ -100,7 +100,7 @@ public class EquipmentCommon : MonoBehaviour
TerrestrialRadioInterferenceManger terrestrialRadioInterferenceManger = GetComponent<TerrestrialRadioInterferenceManger>(); TerrestrialRadioInterferenceManger terrestrialRadioInterferenceManger = GetComponent<TerrestrialRadioInterferenceManger>();
terrestrialRadioInterferenceManger.isStartRehearsing = isStartRehearsing; terrestrialRadioInterferenceManger.isStartRehearsing = isStartRehearsing;
break; break;
case "无人机List": case "蜂群无人机":
UnmannedAerialVehicleManage unmannedAerialVehicleManage = GetComponent<UnmannedAerialVehicleManage>(); UnmannedAerialVehicleManage unmannedAerialVehicleManage = GetComponent<UnmannedAerialVehicleManage>();
unmannedAerialVehicleManage.isStartRehearsing = isStartRehearsing; unmannedAerialVehicleManage.isStartRehearsing = isStartRehearsing;
break; break;
@ -151,7 +151,7 @@ public class EquipmentCommon : MonoBehaviour
TerrestrialRadioInterferenceManger terrestrialRadioInterferenceManger = GetComponent<TerrestrialRadioInterferenceManger>(); TerrestrialRadioInterferenceManger terrestrialRadioInterferenceManger = GetComponent<TerrestrialRadioInterferenceManger>();
terrestrialRadioInterferenceManger.FillInTheData(weaponitemone); terrestrialRadioInterferenceManger.FillInTheData(weaponitemone);
break; break;
case "无人机List": case "蜂群无人机":
UnmannedAerialVehicleManage unmannedAerialVehicleManage = GetComponent<UnmannedAerialVehicleManage>(); UnmannedAerialVehicleManage unmannedAerialVehicleManage = GetComponent<UnmannedAerialVehicleManage>();
unmannedAerialVehicleManage.FillInTheData(weaponitemone); unmannedAerialVehicleManage.FillInTheData(weaponitemone);
break; break;

View File

@ -4,6 +4,8 @@ using UnityEngine;
using DG.Tweening; using DG.Tweening;
using AdamThinkDevicesData; using AdamThinkDevicesData;
using AdamSync; using AdamSync;
using Newtonsoft.Json;
using static InterfaceManager;
/// <summary> /// <summary>
/// 激光火控平台 /// 激光火控平台
@ -238,6 +240,11 @@ public class LaserFireControlPlatformManger : MonoBehaviour
string nowData = GetSyncDis(unmannedAerialVehicle); string nowData = GetSyncDis(unmannedAerialVehicle);
Debug.Log(nowData); Debug.Log(nowData);
DeviceManager.Instance.send2roomStr.Enqueue(nowData); DeviceManager.Instance.send2roomStr.Enqueue(nowData);
string currentTime = System.DateTime.Now.ToString();
string _log = currentTime + " " + equipmentCommon.equipmentType + "(" + equipmentCommon.deviceID + ")" +
"攻击了销毁了" + unmannedAerialVehicle.unmannedAerialVehicleManage.equipmentCommon.equipmentType + "(" + unmannedAerialVehicle.unmannedAerialVehicleManage.equipmentCommon.deviceID + ")"
+ "编号" + unmannedAerialVehicle.serialNumber + "子无人机";
UploadLog(_log);
GameObject Bao = Instantiate(explodePrefab, unmannedAerialVehicle.transform); GameObject Bao = Instantiate(explodePrefab, unmannedAerialVehicle.transform);
Bao.transform.localPosition = Vector3.zero; Bao.transform.localPosition = Vector3.zero;
Bao.transform.SetParent(null); Bao.transform.SetParent(null);
@ -245,6 +252,30 @@ public class LaserFireControlPlatformManger : MonoBehaviour
Destroy(unmannedAerialVehicle.gameObject); Destroy(unmannedAerialVehicle.gameObject);
} }
/// <summary>
///上传日志
/// </summary>
/// <param name="deviceID"></param>
public void UploadLog(string _log)
{
List<UploadLogMain> uploadLogMains = new List<UploadLogMain>();
UploadLogMain uploadLogMain = new UploadLogMain();
uploadLogMain.PracticeId = GlobalFlag.practiceSubjectID;
uploadLogMain.ThinkId = GlobalFlag.currentThinkId;
uploadLogMain.log = _log;
uploadLogMains.Add(uploadLogMain);
string uploadLogMainJson = JsonConvert.SerializeObject(uploadLogMains);
WWWForm wWWForm = new WWWForm();
wWWForm.AddField("data", uploadLogMainJson);
Debug.Log(uploadLogMainJson);
StartCoroutine(PostString(Url_Addpracticelog, wWWForm, data => {
Debug.Log(data);
}));
}
/// <summary> /// <summary>
/// 单个无人机被销毁 /// 单个无人机被销毁
/// </summary> /// </summary>

View File

@ -258,7 +258,6 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
UploadLogMain uploadLogMain = new UploadLogMain(); UploadLogMain uploadLogMain = new UploadLogMain();
uploadLogMain.PracticeId = GlobalFlag.practiceSubjectID; uploadLogMain.PracticeId = GlobalFlag.practiceSubjectID;
uploadLogMain.ThinkId = GlobalFlag.currentThinkId; uploadLogMain.ThinkId = GlobalFlag.currentThinkId;
string log =
uploadLogMain.log = _log; uploadLogMain.log = _log;
uploadLogMains.Add(uploadLogMain); uploadLogMains.Add(uploadLogMain);
string uploadLogMainJson = JsonConvert.SerializeObject(uploadLogMains); string uploadLogMainJson = JsonConvert.SerializeObject(uploadLogMains);

View File

@ -7,6 +7,7 @@ using AdamThinkDevicesData;
using AdamSync; using AdamSync;
using System.Linq; using System.Linq;
using static InterfaceManager; using static InterfaceManager;
using Newtonsoft.Json;
/// <summary> /// <summary>
/// 单个无人机蜂群控制 /// 单个无人机蜂群控制
@ -168,6 +169,7 @@ public class UnmannedAerialVehicleManage : MonoBehaviour
string nowData = string.Format("{0},{1}", "SetToBeDestroyed", equipmentCommon.deviceID); string nowData = string.Format("{0},{1}", "SetToBeDestroyed", equipmentCommon.deviceID);
Debug.Log(nowData); Debug.Log(nowData);
_ = SyncCreateRoom.SendMessageAsync(string.Format("send2room {0}", nowData)); _ = SyncCreateRoom.SendMessageAsync(string.Format("send2room {0}", nowData));
UploadLog(equipmentCommon.deviceID);
WWWForm headers = new WWWForm(); WWWForm headers = new WWWForm();
headers.AddField("id", equipmentCommon.deviceID); headers.AddField("id", equipmentCommon.deviceID);
StartCoroutine(PostString(Url_Deletepracticedevicedetail, headers, data => { StartCoroutine(PostString(Url_Deletepracticedevicedetail, headers, data => {
@ -180,6 +182,29 @@ public class UnmannedAerialVehicleManage : MonoBehaviour
} }
/// <summary>
///上传日志
/// </summary>
/// <param name="deviceID"></param>
public void UploadLog(string deviceID)
{
string currentTime = System.DateTime.Now.ToString();
List<UploadLogMain> uploadLogMains = new List<UploadLogMain>();
UploadLogMain uploadLogMain = new UploadLogMain();
uploadLogMain.PracticeId = GlobalFlag.practiceSubjectID;
uploadLogMain.ThinkId = GlobalFlag.currentThinkId;
string log = currentTime + " " + equipmentCommon.equipmentType + "(" + deviceID + ")" + "被成建制销毁了 ";
uploadLogMain.log = log;
uploadLogMains.Add(uploadLogMain);
string uploadLogMainJson = JsonConvert.SerializeObject(uploadLogMains);
WWWForm wWWForm = new WWWForm();
wWWForm.AddField("data", uploadLogMainJson);
Debug.Log(uploadLogMainJson);
StartCoroutine(PostString(Url_Addpracticelog, wWWForm, data => {
Debug.Log(data);
}));
}
/// <summary> /// <summary>
/// 模式切换 /// 模式切换
/// </summary> /// </summary>