This commit is contained in:
parent
17aa410687
commit
3ab059e9b2
|
@ -77,6 +77,11 @@ MonoBehaviour:
|
|||
interval: 2
|
||||
explodePrefab: {fileID: 1000013462590818, guid: ecdd96beb7f93494880c052dfccf9dc1,
|
||||
type: 3}
|
||||
speed: 50
|
||||
transformpanl: {fileID: 0}
|
||||
ground:
|
||||
serializedVersion: 2
|
||||
m_Bits: 1
|
||||
--- !u!65 &7099352370737318148
|
||||
BoxCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
|
@ -80,7 +80,14 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
|
|||
/// 爆炸预制体
|
||||
/// </summary>
|
||||
public GameObject explodePrefab;
|
||||
// Start is called before the first frame update
|
||||
/// <summary>
|
||||
/// 飞机迫降的速度
|
||||
/// </summary>
|
||||
public float speed = 30;
|
||||
/// <summary>
|
||||
/// 地面的图层
|
||||
/// </summary>
|
||||
public LayerMask ground;
|
||||
void Start()
|
||||
{
|
||||
equipmentCommon = GetComponent<EquipmentCommon>();
|
||||
|
@ -128,7 +135,7 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
|
|||
//Debug.Log("Timer fired at: " + Time.time);
|
||||
yield return new WaitForSeconds(3); // 等待一段时间后继续执行
|
||||
RadioDisturbance();
|
||||
Interferencemode();
|
||||
//Interferencemode();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -256,15 +263,15 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
|
|||
if (colliders[i].transform.tag == "WRJ")
|
||||
{
|
||||
UnmannedAerialVehicle unmannedAerialVehicle = colliders[i].GetComponent<UnmannedAerialVehicle>();
|
||||
if (InterferenceMode=="驱离")
|
||||
if (InterferenceMode == "驱离" && Vector3.Distance(transform.position, unmannedAerialVehicle.transform.position) < 100)
|
||||
{
|
||||
Debug.LogError(unmannedAerialVehicle.name);
|
||||
unmannedAerialVehicle.transform.Translate(Vector3.back*5*Time.deltaTime);
|
||||
unmannedAerialVehicle.transform.Translate(Vector3.back * 50 * Time.deltaTime);
|
||||
}
|
||||
else if (InterferenceMode == "迫降")
|
||||
else if (InterferenceMode == "迫降" && Vector3.Distance(transform.position, unmannedAerialVehicle.transform.position) < 100)
|
||||
{
|
||||
Debug.LogError(unmannedAerialVehicle.name);
|
||||
unmannedAerialVehicle.transform.Translate(Vector3.down * 5 * Time.deltaTime);
|
||||
unmannedAerialVehicle.transform.Translate(Vector3.down * 50 * Time.deltaTime);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -292,6 +299,27 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
|
|||
//unmannedAerialVehicle.BeAssaulted("无线电干扰");
|
||||
unmannedAerialVehicles.Enqueue(unmannedAerialVehicle);
|
||||
}
|
||||
else if(InterferenceMode == "驱离" && Vector3.Distance(transform.position,unmannedAerialVehicle.transform.position) < 100)
|
||||
{
|
||||
Debug.LogError(unmannedAerialVehicle.name);
|
||||
unmannedAerialVehicle.transform.Translate(Vector3.back * 50 * Time.deltaTime);
|
||||
}
|
||||
else if (InterferenceMode == "迫降" && Vector3.Distance(transform.position,unmannedAerialVehicle.transform.position) < 100)
|
||||
{
|
||||
Debug.LogError(unmannedAerialVehicle.name);
|
||||
RaycastHit hit;
|
||||
if (Physics.Raycast(unmannedAerialVehicle.transform.position,Vector3.down,out hit,Mathf.Infinity,ground))
|
||||
{
|
||||
if (hit.distance>0.5f)
|
||||
{
|
||||
unmannedAerialVehicle.transform.Translate(Vector3.down * speed * Time.deltaTime);
|
||||
}
|
||||
else
|
||||
{
|
||||
speed= 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -338,7 +366,8 @@ public class TerrestrialRadioInterferenceManger : MonoBehaviour
|
|||
WWWForm wWWForm = new WWWForm();
|
||||
wWWForm.AddField("data", uploadLogMainJson);
|
||||
Debug.Log(uploadLogMainJson);
|
||||
StartCoroutine(PostString(Url_Addpracticelog, wWWForm, data => {
|
||||
StartCoroutine(PostString(Url_Addpracticelog, wWWForm, data =>
|
||||
{
|
||||
Debug.Log(data);
|
||||
}));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue