Esempio n. 1
0
    internal void CreateTransition(TransitionOutPoint from, EditorStateNode to)
    {
        var trans = new EditorTransition(from, to, this);

        Transitions.Add(trans);
        changed = true;
    }
Esempio n. 2
0
 public void OnTransitionOutPointClicked(TransitionOutPoint pnt)
 {
     if (pnt.HasTransition)
     {
         return;
     }
     from = pnt;
 }
Esempio n. 3
0
    private void SetTransitionActivator(TransitionOutPoint point)
    {
        fromNodeOutPoint.Empty();            //empty old one

        fromNodeOutPoint            = point; //set to new one
        fromNodeOutPoint.Transition = this;  //inform new one of transition he ha

        Transition.Type = point.Type;
        Save();
    }
Esempio n. 4
0
    public EditorTransition(Transition t, MovementStateMachineEditor editor)
    {
        this.editor     = editor;
        this.Transition = t;

        fromID = t.StateBelongingToID;
        toID   = t.NextStateID;

        fromNodeOutPoint            = editor.GetStateByID(fromID).GetTransitionOutPoint(t.Type);
        fromNodeOutPoint.Transition = this;
        toNode       = editor.GetStateByID(toID);
        causeFoldOut = false;
    }
Esempio n. 5
0
    public EditorTransition(TransitionOutPoint fromNodeOutPoint, EditorStateNode toNode, MovementStateMachineEditor editor)
    {
        this.editor           = editor ?? throw new ArgumentNullException(nameof(editor));
        this.fromNodeOutPoint = fromNodeOutPoint ?? throw new ArgumentNullException(nameof(fromNodeOutPoint));
        this.toNode           = toNode ?? throw new ArgumentNullException(nameof(toNode));
        fromID = fromNodeOutPoint.Node.ID;
        toID   = toNode.ID;

        Transition = new Transition(fromNodeOutPoint.Type, toID, fromNodeOutPoint.Node.State);
        fromNodeOutPoint.Node.State.AddTransition(Transition);
        fromNodeOutPoint.Transition = this;
        causeFoldOut = false;
    }
Esempio n. 6
0
 public void Reset()
 {
     from = null;
     to   = null;
 }
Esempio n. 7
0
 public void OnTransitionOutPointClicked(TransitionOutPoint outpoint)
 {
     transitionCreationHelper.OnTransitionOutPointClicked(outpoint);
     //TODO
 }