diff --git a/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicleManage.cs b/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicleManage.cs index dff58f59..98e1944f 100644 --- a/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicleManage.cs +++ b/Assets/Zion/Scripts/ModelFunction/UAV/UnmannedAerialVehicleManage.cs @@ -527,12 +527,15 @@ public class UnmannedAerialVehicleManage : MonoBehaviour { if (!allColliders[i].GetComponent().isTrigger && !attackColliders1.Contains(allColliders[i].GetComponent())) { - Vector3 pos = gxWRJCamera.WorldToViewportPoint(allColliders[i].transform.position); - bool ispcamera = (pos.x > 0 && pos.x < 1 && pos.y > 0 && pos.y < 1 && pos.z > 0); - if (ispcamera) + if (gxWRJCamera != null) { - if (!attackColliders1.Contains(allColliders[i].GetComponent())) - attackColliders1.Add(allColliders[i].GetComponent()); + Vector3 pos = gxWRJCamera.WorldToViewportPoint(allColliders[i].transform.position); + bool ispcamera = (pos.x > 0 && pos.x < 1 && pos.y > 0 && pos.y < 1 && pos.z > 0); + if (ispcamera) + { + if (!attackColliders1.Contains(allColliders[i].GetComponent())) + attackColliders1.Add(allColliders[i].GetComponent()); + } } } }