コード例 #1
0
ファイル: BehaviourSM.cs プロジェクト: tedmunds/HavokGear
    public BehaviourSM(AIController owner)
    {
        this.owner = owner;

        stateStack = new Stack<BehaviourState>();
        baseState = new Behaviour_Idle();
        baseState.EnterState(owner);
        currentState = baseState;
    }
コード例 #2
0
ファイル: BehaviourSM.cs プロジェクト: tedmunds/HavokGear
 public void ResetDefault()
 {
     stateStack.Clear();
     if(currentState != baseState) {
         currentState.ExitState(owner);
     }
     baseState = new Behaviour_Idle();
     baseState.EnterState(owner);
     currentState = baseState;
 }