예제 #1
0
        public void UpdateFsm()
        {
            FsmTransition transition = _current.VerifyTransition();

            if (transition != null)
            {
                _current.Exit();
                transition.Fire();
                _current = _current.NextState(transition);
                _current.Enter();
            }
            else
            {
                _current.Stay();
            }
        }