This commit is contained in:
parent
3a4c37ef1c
commit
4ac0200b31
|
@ -620,6 +620,9 @@ MonoBehaviour:
|
||||||
opticalReconnaissanceCapability: 1
|
opticalReconnaissanceCapability: 1
|
||||||
attackColliders1: []
|
attackColliders1: []
|
||||||
currentCollider: {fileID: 0}
|
currentCollider: {fileID: 0}
|
||||||
|
layerMask:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 256
|
||||||
--- !u!1 &7326748669528570608
|
--- !u!1 &7326748669528570608
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
|
@ -8361,7 +8361,9 @@ MonoBehaviour:
|
||||||
m_Script: {fileID: 11500000, guid: 8d11073938bcdd54589608b4b411b889, type: 3}
|
m_Script: {fileID: 11500000, guid: 8d11073938bcdd54589608b4b411b889, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
wrjModel: 0
|
||||||
unmannedAerialVehicleManage: {fileID: 0}
|
unmannedAerialVehicleManage: {fileID: 0}
|
||||||
|
serialNumber:
|
||||||
batteryLife:
|
batteryLife:
|
||||||
classificationWindResistance:
|
classificationWindResistance:
|
||||||
maximumFlyingSpeed:
|
maximumFlyingSpeed:
|
||||||
|
@ -8374,6 +8376,13 @@ MonoBehaviour:
|
||||||
detectionRadius: 50
|
detectionRadius: 50
|
||||||
explodePrefab: {fileID: 1000013462590818, guid: ecdd96beb7f93494880c052dfccf9dc1,
|
explodePrefab: {fileID: 1000013462590818, guid: ecdd96beb7f93494880c052dfccf9dc1,
|
||||||
type: 3}
|
type: 3}
|
||||||
|
tips: {fileID: 0}
|
||||||
|
attackTarget: {fileID: 0}
|
||||||
|
bulletPrefab: {fileID: 0}
|
||||||
|
bulletPoint: {fileID: 0}
|
||||||
|
layerMask:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 256
|
||||||
--- !u!65 &6107446376952425967
|
--- !u!65 &6107446376952425967
|
||||||
BoxCollider:
|
BoxCollider:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
|
@ -209,7 +209,7 @@ public class DeviceManager : MonoSingleton<DeviceManager>
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (equipmentCommon)
|
if (equipmentCommon&& !equipmentCommon.isPlayer)
|
||||||
{
|
{
|
||||||
equipmentCommon.ReceivingPositionAngle(info);
|
equipmentCommon.ReceivingPositionAngle(info);
|
||||||
|
|
||||||
|
|
|
@ -292,7 +292,7 @@ public class EquipmentCommon : MonoBehaviour
|
||||||
UnmannedAerialVehicleManage unmannedAerialVehicleManageExpel = GetComponent<UnmannedAerialVehicleManage>();
|
UnmannedAerialVehicleManage unmannedAerialVehicleManageExpel = GetComponent<UnmannedAerialVehicleManage>();
|
||||||
if (unmannedAerialVehicleManageExpel)
|
if (unmannedAerialVehicleManageExpel)
|
||||||
{
|
{
|
||||||
unmannedAerialVehicleManageExpel.CheckSatellitePositioningFrequency(data[2], int.Parse(data[2]));
|
unmannedAerialVehicleManageExpel.CheckSatellitePositioningFrequency(data[2]);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "DroneWasDestroyed"://单个无人机被销毁
|
case "DroneWasDestroyed"://单个无人机被销毁
|
||||||
|
@ -313,7 +313,7 @@ public class EquipmentCommon : MonoBehaviour
|
||||||
UnmannedAerialVehicle unmannedAerialVehicle = _unmannedAerialVehicleManageDitch.unmannedAerialVehicles.Find(x => x.serialNumber == data[2]);
|
UnmannedAerialVehicle unmannedAerialVehicle = _unmannedAerialVehicleManageDitch.unmannedAerialVehicles.Find(x => x.serialNumber == data[2]);
|
||||||
if (unmannedAerialVehicle)
|
if (unmannedAerialVehicle)
|
||||||
{
|
{
|
||||||
unmannedAerialVehicle.CheckSatellitePositioningFrequency(data[3], int.Parse(data[4]));
|
unmannedAerialVehicle.CheckSatellitePositioningFrequency(data[3]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -319,8 +319,7 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
|
||||||
{
|
{
|
||||||
unmannedAerialVehicleManage = wrj.GetComponent<UnmannedAerialVehicleManage>();
|
unmannedAerialVehicleManage = wrj.GetComponent<UnmannedAerialVehicleManage>();
|
||||||
unmannedAerialVehicleManage.CheckSatellitePositioningFrequency(
|
unmannedAerialVehicleManage.CheckSatellitePositioningFrequency(
|
||||||
InterferenceMode,
|
InterferenceMode);
|
||||||
ground);
|
|
||||||
var nowData = GetSyncData(unmannedAerialVehicleManage);
|
var nowData = GetSyncData(unmannedAerialVehicleManage);
|
||||||
DeviceManager.Instance.send2roomStr.Enqueue(nowData);
|
DeviceManager.Instance.send2roomStr.Enqueue(nowData);
|
||||||
}
|
}
|
||||||
|
@ -329,8 +328,7 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
|
||||||
{
|
{
|
||||||
unmannedAerialVehicle = wrj.GetComponent<UnmannedAerialVehicle>();
|
unmannedAerialVehicle = wrj.GetComponent<UnmannedAerialVehicle>();
|
||||||
unmannedAerialVehicle.CheckSatellitePositioningFrequency(
|
unmannedAerialVehicle.CheckSatellitePositioningFrequency(
|
||||||
InterferenceMode,
|
InterferenceMode);
|
||||||
ground);
|
|
||||||
var nowData = GetSyncData(unmannedAerialVehicle);
|
var nowData = GetSyncData(unmannedAerialVehicle);
|
||||||
DeviceManager.Instance.send2roomStr.Enqueue(nowData);
|
DeviceManager.Instance.send2roomStr.Enqueue(nowData);
|
||||||
}
|
}
|
||||||
|
@ -342,12 +340,12 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
protected string GetSyncData(UnmannedAerialVehicleManage unmannedAerialVehicleManage)
|
protected string GetSyncData(UnmannedAerialVehicleManage unmannedAerialVehicleManage)
|
||||||
{
|
{
|
||||||
return string.Format("{0},{1},{2},{3}", "WRJExpel", unmannedAerialVehicleManage.equipmentCommon.deviceID, InterferenceMode, LayerMask.LayerToName(ground));
|
return string.Format("{0},{1},{2}", "WRJExpel", unmannedAerialVehicleManage.equipmentCommon.deviceID, InterferenceMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected string GetSyncData(UnmannedAerialVehicle unmannedAerialVehicle)
|
protected string GetSyncData(UnmannedAerialVehicle unmannedAerialVehicle)
|
||||||
{
|
{
|
||||||
return string.Format("{0},{1},{2},{3},{4}", "WRJDitch", unmannedAerialVehicle.unmannedAerialVehicleManage.equipmentCommon.deviceID, unmannedAerialVehicle.serialNumber, InterferenceMode, LayerMask.LayerToName(ground));
|
return string.Format("{0},{1},{2},{3}", "WRJDitch", unmannedAerialVehicle.unmannedAerialVehicleManage.equipmentCommon.deviceID, unmannedAerialVehicle.serialNumber, InterferenceMode);
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 开启无线电干扰
|
/// 开启无线电干扰
|
||||||
|
|
|
@ -193,10 +193,9 @@ public class UnmannedAerialVehicle : MonoBehaviour
|
||||||
Debug.Log(data);
|
Debug.Log(data);
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
public LayerMask layerMask = new LayerMask();
|
||||||
public void CheckSatellitePositioningFrequency(
|
public void CheckSatellitePositioningFrequency(
|
||||||
string interferenceMode,
|
string interferenceMode)
|
||||||
LayerMask ground)
|
|
||||||
{
|
{
|
||||||
|
|
||||||
if (interferenceMode == "驱离")
|
if (interferenceMode == "驱离")
|
||||||
|
@ -209,7 +208,7 @@ public class UnmannedAerialVehicle : MonoBehaviour
|
||||||
{
|
{
|
||||||
transform.DOKill();
|
transform.DOKill();
|
||||||
RaycastHit hit;
|
RaycastHit hit;
|
||||||
if (Physics.Raycast(transform.position, Vector3.down, out hit, Mathf.Infinity, ground))
|
if (Physics.Raycast(transform.position, Vector3.down, out hit, Mathf.Infinity, layerMask))
|
||||||
{
|
{
|
||||||
if (hit.distance > 1f)
|
if (hit.distance > 1f)
|
||||||
{
|
{
|
||||||
|
|
|
@ -533,7 +533,7 @@ public class UnmannedAerialVehicleManage : MonoBehaviour
|
||||||
tips.gameObject.SetActive(true);
|
tips.gameObject.SetActive(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public LayerMask layerMask = new LayerMask();
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 检测无线电频率
|
/// 检测无线电频率
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -544,8 +544,7 @@ public class UnmannedAerialVehicleManage : MonoBehaviour
|
||||||
/// <param name="interferenceAngle">干扰角度</param>
|
/// <param name="interferenceAngle">干扰角度</param>
|
||||||
/// <param name="ground">地面的图层</param>
|
/// <param name="ground">地面的图层</param>
|
||||||
public void CheckSatellitePositioningFrequency(
|
public void CheckSatellitePositioningFrequency(
|
||||||
string interferenceMode,
|
string interferenceMode)
|
||||||
LayerMask ground)
|
|
||||||
{
|
{
|
||||||
|
|
||||||
if (interferenceMode == "驱离")
|
if (interferenceMode == "驱离")
|
||||||
|
@ -558,7 +557,7 @@ public class UnmannedAerialVehicleManage : MonoBehaviour
|
||||||
{
|
{
|
||||||
transform.DOKill();
|
transform.DOKill();
|
||||||
RaycastHit hit;
|
RaycastHit hit;
|
||||||
if (Physics.Raycast(transform.position, Vector3.down, out hit, Mathf.Infinity, ground))
|
if (Physics.Raycast(transform.position, Vector3.down, out hit, Mathf.Infinity, layerMask))
|
||||||
{
|
{
|
||||||
if (hit.distance > 1f)
|
if (hit.distance > 1f)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue