private Bounds CalculateWorldSpacePlayerBoundingBox() { Vector3[] positions = CameraFollowTarget.ActiveTargets.ExceptNull().Select(a => a.transform.position * a.Weight).ToArray(); if (!positions.Any()) { return(new Bounds()); } // Create world-space rect surrounding the actors Vector3 min; Vector3 max; Vector3Ex.GetMinMax(positions, out min, out max); return(new Bounds { min = min, max = max }); }