private void LateUpdate() { CheckSurrounding(); var points = FOVUtils.GetPointsFromFOV(visionAngle, visionDistance, resolution, (transform.eulerAngles.z + 90) % 360, transform.position, visionMask); points.Insert(0, (Vector2)transform.position); MeshCreator.GetIrregularArcFromPoints(ref fovMesh, points.ToArray(), transform); }