コード例 #1
0
ファイル: fsmTest.cs プロジェクト: tungcheng/toolbox
    // Use this for initialization
    void Start()
    {
        fsm = new FSMSystem(this);
        FSMState idle     = fsm.AddState(State.Idle.ToString(), new IdleState());
        FSMState rotating = fsm.AddState(State.Rotating.ToString(), new RotatingState());

        idle.MarkNextState(rotating.ID);
        rotating.MarkNextState(idle.ID);

        fsm.ChangeState(State.Idle.ToString());
    }
コード例 #2
0
ファイル: AnimationControl.cs プロジェクト: ArtMan3D/ArtMan3D
 public void SetAnimationState(AnimationState.Animation state)
 {
     fsmSystem.ChangeState((int)state);
 }