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(); }
public void SetFSM(FlexFSM _fsm) { fsm = _fsm; }