public void ExitSafeAreaStep() { if (currentStep != null) { currentStep.OnExitStep(); } currentStep = null; Release(); }
public void ChangeStep(SafetyAreaStepEnum safetyAreaStep) { if (currentStep != null) { currentStep.OnExitStep(); } AbstractSafetyAreaStep nextStep = areaStepDic[safetyAreaStep]; nextStep.OnEnterStep(); currentStep = nextStep; }