Пример #1
0
    /// <summary>
    /// 初始化状态机
    /// </summary>
    public void InitializeFSM()
    {
        ai_fsm = new AIFSM(AIFSM_Type.EnemyFSM, this);
        StateNotReady _startState = new StateNotReady();

        ai_fsm.AddStateToList(_startState);
        ai_fsm.AddStateToList(new StateIdle());
        ai_fsm.AddStateToList(new StateAttack());
        ai_fsm.AddStateToList(new StateDeath());
        ai_fsm.SetDefaultState(_startState);
    }