Exemplo n.º 1
0
    void MakeFSM()
    {
        fsm = new FlexFSM(gameObject);

        Mining            mining            = new Mining(this);
        Drinking          drinking          = new Drinking(this);
        Sleeping          sleeping          = new Sleeping(this);
        MakingBankDeposit makingBankDeposit = new MakingBankDeposit(this);

        fsm.AddState(StateID.Mining, mining);
        fsm.AddState(StateID.Drinking, drinking);
        fsm.AddState(StateID.Sleeping, sleeping);
        fsm.AddState(StateID.MakingBankDeposit, makingBankDeposit);

        fsm.ChangeState(StateID.Mining);

        fsm.Activate();
    }
Exemplo n.º 2
0
 public void SetFSM(FlexFSM _fsm)
 {
     fsm = _fsm;
 }