public Transition AddTransitionToState_OLD(MotionMatchingState toState, int nodeID, Rect rect, bool portal = false) { Transition t = null;// new Transition(TransitionType., toState.GetIndex()); switch (toState.GetStateType()) { case MotionMatchingStateType.MotionMatching: t = new Transition(MotionMatchingStateType.MotionMatching, toState.GetIndex()); break; case MotionMatchingStateType.SingleAnimation: t = new Transition(MotionMatchingStateType.SingleAnimation, toState.GetIndex()); break; } t.toPortal = portal; if (!portal) { t.portalRect = Rect.zero; } else { t.portalRect = rect; } t.nodeID = nodeID; transitions.Add(t); return(t); }
public bool AddTransition(MotionMatchingState toState, int nodeID, bool portal = false) { transitions.Add(new Transition( toState.GetStateType(), toState.GetIndex() )); transitions[transitions.Count - 1].nodeID = nodeID; transitions[transitions.Count - 1].transitionRect = new Rect(); transitions[transitions.Count - 1].transitionRect.size = new Vector2(15, 15); transitions[transitions.Count - 1].toPortal = portal; transitions[transitions.Count - 1].fromStateIndex = this.GetIndex(); return(false); }