public void Update() { //当前状态的行为 currentState.Action(this); //当前状态的条件检测 currentState.Reason(this); }
//配置状态机,创建状态对象,设置状态 private void Update() { //test_CurrentStateID = currentState.StateID; //判断当前状态并执行 currentState.Reason(this); currentState.ActionState(this); SearchTarget(); }
public void Update() { if (currentState != null) { //当前状态下的行为 currentState.Action(this); //当前状态下转换条件的检测 currentState.Reason(this); } }
void Update() { currentState.Reason(this); currentState.ActionState(this); }