Example #1
0
    /// <summary>
    /// 由FSMSystem控制的 update() 检测状态是否需要转变
    /// </summary>
    public void DoUpdate(GameObject npc, GameObject target)
    {
        Transition trans = currentState.CheckTranstition();

        if (trans != Transition.NullTransition)
        {
            PerformTransition(trans);
        }
        currentState.DoUpdate(npc, target);
    }