public override void Excute(SimpleC target) { if (target != null) { target.EatFood(); } }
public override void Excute(SimpleC target) { if (target != null) { target.Sleep(); } }
public override bool NeedTransition(SimpleC target) { if (target != null && target.IsHungery()) { State dsts = GetOutputState("EatFood"); if (dsts != null) { FSM.TransferToState(dsts); } return(true); } return(false); }
public override bool NeedTransition(SimpleC target) { if (target.IsFull() && FSM != null) { State dsts = GetOutputState("Sleep"); if (dsts != null) { FSM.TransferToState(dsts); } return(true); } return(false); }
public override bool NeedTransition(SimpleC target) { return(false); }
public override void Excute(SimpleC target) { }