bool WithinFOV(Vector3 point) { Vector3 diff = point - Camera.main.transform.position; diff.Normalize(); return ( Vector3.Dot(diff, Camera.main.transform.forward) >= Mathf.Cos(Mathf.Deg2Rad*Camera.main.fieldOfView)); }