Exemple #1
0
 public void HideVillains()
 {
     if (currentState == CriticalModeState.onExit)
     {
         currentState = CriticalModeState.Idle;
         if (onReset != null)
         {
             onReset.Invoke();
         }
     }
 }
Exemple #2
0
    public void doOnExit()
    {
        if (onExitState == null)
        {
            return;
        }

        currentState = CriticalModeState.onExit;
        timeEplased  = 0;
        onExitState.Invoke();
    }
Exemple #3
0
    public void doOnEnter()
    {
        if (onEnterState == null)
        {
            return;
        }
        if (currentState != CriticalModeState.Idle)
        {
            return;
        }

        currentState = CriticalModeState.onEnter;
        onEnterState.Invoke();
    }
Exemple #4
0
 public void Reset()
 {
     timeEplased  = 0;
     currentState = CriticalModeState.Idle;
 }