public NewbieStepBase FindCertainStep(ENewbieStepType inStepType) { for (int i = 0; i < this._allSteps.Count; i++) { NewbieStepBase newbieStepBase = this._allSteps[i]; if (newbieStepBase.IsStep(inStepType)) { return(newbieStepBase); } } return(null); }
public bool MoveCertainStep(ENewbieStepType inStepType, bool inIsCheckCurStep, ENewbieStepType inCheckStepType) { if (inIsCheckCurStep && this._curStep.GetStepType() != inCheckStepType) { return(false); } NewbieStepBase newbieStepBase = this.FindCertainStep(inStepType); if (newbieStepBase == null) { return(false); } if (this._curStep.GetStepType() == newbieStepBase.GetStepType()) { return(false); } this._curStep.OnLeave(); newbieStepBase.HandleAction(); this._curStep = newbieStepBase; this._curStep.DescribeSelf(); return(true); }
public void StartCheckSpecialEnterBattle(float inDelayedTime, ENewbieStepType inMoveStep) { this._delayedTime = inDelayedTime; this._moveStep = inMoveStep; this._startCheckTime = Time.time; }
public bool IsCurStep(ENewbieStepType inStepType) { return(this._curStep != null && this._curStep.IsStep(inStepType)); }
public bool IsStep(ENewbieStepType inStepType) { return(this._stepType == inStepType); }