修改微波设备
This commit is contained in:
parent
4030e6ea11
commit
e23c88ebea
|
@ -289,6 +289,26 @@ public class Microwaveweapon : MonoBehaviour
|
|||
}
|
||||
ismicow = false;
|
||||
}
|
||||
/// <summary>
|
||||
/// 微波武器激光下发
|
||||
/// </summary>
|
||||
public void Microwavetransmission(string[] data)
|
||||
{
|
||||
//接收激光下发的位置
|
||||
Vector3 vector =new Vector3(float.Parse(data[2]), float.Parse(data[3]),float.Parse(data[4]));
|
||||
microwavemoder.transform.DOLookAt(vector, 0.1f).SetEase(Ease.Linear);
|
||||
if (InnerLaserlineRenderer1)
|
||||
{
|
||||
InnerLaserlineRenderer1.SetPosition(0, microwavepoint.transform.position);
|
||||
InnerLaserlineRenderer1.SetPosition(1, vector);
|
||||
}
|
||||
if (OuterLaserlineRenderer1)
|
||||
{
|
||||
OuterLaserlineRenderer1.SetPosition(0, microwavepoint.transform.position);
|
||||
OuterLaserlineRenderer1.SetPosition(1,vector);
|
||||
}
|
||||
StartCoroutine(Offlaserstrike());
|
||||
}
|
||||
private void OnDestroy()
|
||||
{
|
||||
OnActivationChanged -= OnActivationChangedHandler;
|
||||
|
|
|
@ -134,6 +134,7 @@ public class Spectrumdetection : MonoBehaviour
|
|||
microwaveweapon.ismicow = true;
|
||||
microwaveweapon.miceopos = unmannedAerialVehicle.transform;
|
||||
microwaveweapon.Orientation();
|
||||
microwaveweapon.Orientation();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -247,6 +247,13 @@ public class EquipmentCommon : MonoBehaviour
|
|||
if (laserFireControlPlatformManger)
|
||||
laserFireControlPlatformManger.NonSelfGeneratedEmissionLaser(data);
|
||||
break;
|
||||
case "Micow"://微波武器发射位置
|
||||
Microwaveweapon microwaveweapon = GetComponent<Microwaveweapon>();
|
||||
if (microwaveweapon)
|
||||
{
|
||||
microwaveweapon.Microwavetransmission(data);
|
||||
}
|
||||
break;
|
||||
case "SingleDronePosition"://无人机攻击目标锁定
|
||||
UnmannedAerialVehicleManage unmannedAerialVehicleManage = GetComponent<UnmannedAerialVehicleManage>();
|
||||
if (unmannedAerialVehicleManage)
|
||||
|
@ -272,6 +279,17 @@ public class EquipmentCommon : MonoBehaviour
|
|||
}
|
||||
}
|
||||
break;
|
||||
case "Planedata":
|
||||
UnmannedAerialVehicleManage unmannedAerialVehicleManage1=GetComponent<UnmannedAerialVehicleManage>();
|
||||
if (unmannedAerialVehicleManage1)
|
||||
{
|
||||
UnmannedAerialVehicle unmannedAerialVehicle = unmannedAerialVehicleManage1.unmannedAerialVehicles.Find(x => x.serialNumber == data[2]);
|
||||
if (unmannedAerialVehicle)
|
||||
{
|
||||
unmannedAerialVehicle.AddBao(false);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "SetToBeDestroyed"://设备被销毁
|
||||
GameObject Bao = Instantiate(explodePrefab, transform);
|
||||
Bao.transform.localPosition = Vector3.zero;
|
||||
|
|
|
@ -499,7 +499,7 @@ public class LaserFireControlPlatformManger : MonoBehaviour
|
|||
/// 单个无人机被销毁
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
protected string GetSyncDis(UnmannedAerialVehicle unmannedAerialVehicle)
|
||||
protected string GetSyncDis(UnmannedAerialVehicle unmannedAerialVehicle)
|
||||
{
|
||||
return string.Format("{0},{1},{2}", "DroneWasDestroyed", unmannedAerialVehicle.unmannedAerialVehicleManage.equipmentCommon.deviceID, unmannedAerialVehicle.serialNumber);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue