Пример #1
0
 private void DrawParallelLines(Vector2 firstLineStart, Vector2 firstLineEnd, Vector2 dir, int amount, float spacing, float lineWidth)
 {
     for (int i = 0; i < amount; ++i)
     {
         Vector2 off = dir * spacing * i;
         TransitionEditor.DrawLine(firstLineStart + off, firstLineEnd + off, gridColor, lineWidth);
     }
 }
Пример #2
0
 //create popup for transition t of editor te
 public AddConditionPopup(TransitionEditor te, int t)
 {
     this.te = te;  this.t = t;
 }
Пример #3
0
        private void Menu(Event e)
        {
            GenericMenu menu = new GenericMenu();

            SMElementEditor elem = sm.GetSelected(e.mousePosition, null);

            if (elem)
            {
                elem.Menu(menu);
            }
            else
            {
                menu.AddItem(new GUIContent("Add State"), false, () => { StateEditor s = StateEditor.CreateState(sm, sm.DrawPosToRealPos(e.mousePosition)); });
                menu.AddItem(new GUIContent("Add Transition"), false, () => { TransitionEditor s = TransitionEditor.CreateTransition(sm, sm.DrawPosToRealPos(e.mousePosition)); });
            }

            menu.ShowAsContext();
        }
Пример #4
0
 private void OnEnable()
 {
     transitionEd = (TransitionEditor)target;
 }