Beispiel #1
0
        public static void OnSceneDraw(InSpline spline)
        {
            if (spline == null)
            {
                return;
            }

            if (spline.Nodes.Count < 2)
            {
                return;
            }



            for (int i = 0; i < spline.Connections.Count; i++)
            {
                InSplineNode nodeA = spline.Connections[i].NodeA;
                InSplineNode nodeB = spline.Connections[i].NodeB;

                if (nodeA == null || nodeB == null)
                {
                    continue;
                }

                float weight = 2.0f;
                if (Selection.Contains(nodeA.gameObject) || Selection.Contains(nodeB.gameObject))
                {
                    weight = 6.0f;
                }

                Handles.DrawAAPolyLine(weight, SetPoints(nodeA.transform.position, nodeB.transform.position));
            }
        }
Beispiel #2
0
        public static void OnSceneDraw(InSpline spline)
        {

            if (spline == null)
                return;

            if (spline.Nodes.Count < 2)
                return;



            for (int i = 0; i < spline.Connections.Count; i++)
            {
                InSplineNode nodeA = spline.Connections[i].NodeA;
                InSplineNode nodeB = spline.Connections[i].NodeB;

                if (nodeA == null || nodeB == null)
                    continue;

                float weight = 2.0f;
                if (Selection.Contains(nodeA.gameObject) || Selection.Contains(nodeB.gameObject))
                {
                    weight = 6.0f;
                }

                Handles.DrawAAPolyLine(weight, SetPoints(nodeA.transform.position, nodeB.transform.position));
            }
        }