public void Update() { //当前状态的行为 currentState.Action(this); //当前状态的条件检测 currentState.Reason(this); }
public void Update() { if (currentState != null) { //当前状态下的行为 currentState.Action(this); //当前状态下转换条件的检测 currentState.Reason(this); } }
private void Update() { currentState.Reason(this); currentState.Action(this); }