Example #1
0
        /// <summary>
        /// Make transition from origin state to dest state.
        /// </summary>
        /// <param name="dest">dest state</param>
        /// <param name="duration">translate time</param>
        /// <returns></returns>
        public SMTransition MakeTransition(string dest, float duration)
        {
            SMState state = _sm.GetState(dest);

            if (state == null)
            {
                Debug.Log("can't find state named " + dest);
                return(null);
            }

            SMTransition transition = new SMTransition(this, state, duration, gameObject);

            transition._sm = _sm;
            _transitions.Add(transition);

            return(transition);
        }