Pathfinding.GraphEditor.DrawWireCube C# (CSharp) Method

DrawWireCube() public static method

public static DrawWireCube ( Vector3 center, Vector3 size ) : void
center UnityEngine.Vector3
size UnityEngine.Vector3
return void
        public static void DrawWireCube(Vector3 center, Vector3 size)
        {
            size *= 0.5F;

            Vector3 dx = new Vector3 (size.x,0,0);
            Vector3 dy = new Vector3 (0,size.y,0);
            Vector3 dz = new Vector3 (0,0,size.z);

            Vector3 p1 = center-dy-dz-dx;
            Vector3 p2 = center-dy-dz+dx;
            Vector3 p3 = center-dy+dz+dx;
            Vector3 p4 = center-dy+dz-dx;

            Vector3 p5 = center+dy-dz-dx;
            Vector3 p6 = center+dy-dz+dx;
            Vector3 p7 = center+dy+dz+dx;
            Vector3 p8 = center+dy+dz-dx;

            Handles.DrawLine (p1,p2);
            Handles.DrawLine (p2,p3);
            Handles.DrawLine (p3,p4);
            Handles.DrawLine (p4,p1);

            Handles.DrawLine (p5,p6);
            Handles.DrawLine (p6,p7);
            Handles.DrawLine (p7,p8);
            Handles.DrawLine (p8,p5);

            Handles.DrawLine (p1,p5);
            Handles.DrawLine (p2,p6);
            Handles.DrawLine (p3,p7);
            Handles.DrawLine (p4,p8);
        }