示例#1
0
        public static void DrawEmptyFrame(Vector3 start, Vector3 size, Color color, bool dotted, float offset = defaultZOffset, Transform parent = null)
        {
            Vector3[] framePoints = new Vector3[] {
                start,
                start + new UnityEngine.Vector3(0, 0, size.z),
                start + size,
                start + new UnityEngine.Vector3(size.x, 0, 0),
                start
            };

            if (parent != null)
            {
                for (int i = 0; i < framePoints.Length; i++)
                {
                    framePoints[i] = parent.TransformPoint(framePoints[i]);
                }
            }

            PolyLine.InstantLine(framePoints, color, width, dotted ? size.x / dotsPerSide : 0, offset: offset);
            //Handles.DrawAAPolyLine(width, framePoints);
        }