This commit is contained in:
parent
79c7dd0edb
commit
2ce0c2d3c7
|
@ -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
|
||||||
|
|
|
@ -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 "地面无线电干扰":
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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>
|
||||||
|
|
Loading…
Reference in New Issue