Esempio n. 1
0
        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
            });
        }