示例#1
0
 public void ExitSafeAreaStep()
 {
     if (currentStep != null)
     {
         currentStep.OnExitStep();
     }
     currentStep = null;
     Release();
 }
示例#2
0
    public void ChangeStep(SafetyAreaStepEnum safetyAreaStep)
    {
        if (currentStep != null)
        {
            currentStep.OnExitStep();
        }
        AbstractSafetyAreaStep nextStep = areaStepDic[safetyAreaStep];

        nextStep.OnEnterStep();
        currentStep = nextStep;
    }