Beispiel #1
0
        /// <summary>
        /// Draw the connection box on the screen.
        /// </summary>
        public void showNotSelected()
        {
            Vector2 center = HelperGraphics.quarterPoint(fromPT, toPT);
            Rect    box    = new Rect(center.x - width / 2, center.y - heigt / 2 + fromToCount * 40, width, heigt);

            if (from == to)
            {
                //Debug.Log("from = too");
                box = new Rect(center.x - width - 40, center.y - heigt + fromToCount * 40, width, heigt);
            }


            /*
             * Rect    editbox         = new Rect(box.x,box.y,width,heigt+20);
             * Rect    editboxBoarder  = new Rect(box.x -1 ,box.y -1,width+2,heigt+20+2);
             */
            float boarder = 2;
            Rect  box2    = new Rect(box.x + boarder, box.y + boarder, box.width - boarder * 2, box.height - boarder * 2);

            location = box;

            if (selected)           //we need to add the edit boxes
            {
            }
            else            //just show the information
            {
                HelperEditor.DrawColorBox(box, boxColorBack, "");

                if (conditions.Length > 0 && actions.Length > 0)
                {
                    HelperEditor.DrawColorBox(box2, boxColor, id + ": " + eventName, "\n[" + conditions + "]\n/" + actions);
                }

                if (conditions.Length == 0 && actions.Length > 0)
                {
                    HelperEditor.DrawColorBox(box2, boxColor, id + ": " + eventName, "\n/" + actions);
                }

                if (conditions.Length > 0 && actions.Length == 0)
                {
                    HelperEditor.DrawColorBox(box2, boxColor, id + ": " + eventName, "\n[" + conditions + "]");
                }

                if (conditions.Length == 0 && actions.Length == 0)
                {
                    HelperEditor.DrawColorBox(box2, boxColor, id + ": " + eventName);
                }
            }
        }
Beispiel #2
0
/// <summary>
/// Draw the connection box on the screen.
/// </summary>
        public void showSelected()
        {
            Vector2 center = HelperGraphics.quarterPoint(fromPT, toPT);
            Rect    box    = new Rect(center.x - width / 2, center.y - editHeigt / 2 + fromToCount * 40, width, editHeigt);

            if (from == to)
            {
                //Debug.Log("from = too");
                box = new Rect(center.x - width - 40, center.y - editHeigt + fromToCount * 40, width, editHeigt);
            }



            Rect  editbox        = new Rect(box.x, box.y, width, editHeigt + 20);
            Rect  editboxBoarder = new Rect(box.x - 1, box.y - 1, width + 2, editHeigt + 20 + 2);
            float boarder        = 2;
            Rect  box2           = new Rect(box.x + boarder, box.y + boarder, box.width - boarder * 2, box.height - boarder * 2);

            location = box;

            if (selected)   //we need to add the edit boxes
            {
                HelperEditor.DrawColorBox(editboxBoarder, editboxColorBoarder, "");
                HelperEditor.DrawColorBox(editbox, editboxColorBack, "");

                GUILayout.BeginArea(new Rect(box.x + 2, box.y + 2, 40, 20));
                GUILayout.Label("Name:");
                GUILayout.EndArea();
                GUILayout.BeginArea(new Rect(box.x + 40, box.y + 2, 80, 20));
                eventName = GUILayout.TextField(eventName);
                GUILayout.EndArea();

                GUILayout.BeginArea(new Rect(box.x + 2, box.y + 22, 10, 20));
                GUILayout.Label("[");
                GUILayout.EndArea();
                //
                GUILayout.BeginArea(new Rect(box.x + 12, box.y + 22, 100, 20));
                conditions = GUILayout.TextField(conditions);
                GUILayout.EndArea();

                GUILayout.BeginArea(new Rect(box.x + 115, box.y + 22, 10, 20));
                GUILayout.Label("]");
                GUILayout.EndArea();

                GUILayout.BeginArea(new Rect(box.x + 2, box.y + 44, 10, 20));
                GUILayout.Label("/");
                GUILayout.EndArea();

                GUILayout.BeginArea(new Rect(box.x + 12, box.y + 44, 100, 20));
                actions = GUILayout.TextField(actions);
                GUILayout.EndArea();

                if (GUI.Button(new Rect(box.x + box.width - 10, box.y - 7, 20, 15), "-"))
                {
                    Debug.Log("delete");
                    markedForDeath = true;
                }
            }
            else    //just show the information
            {
            }
        }
Beispiel #3
0
        //----------------------------------------------------------------------------


        //----------------------------------------------------------------------------
        nodeLocation getNodeLocation(Rect start, Rect end)
        {
            return(getNodeLocation(HelperGraphics.angle(start.center, end.center)));
        }