private void OnActivateLockerHandler(IActivatable activatable, ActivatableState state) { if (state != ActivatableState.Active) { return; } ReleaseHandlers(true); }
private static void OnWindowDeactivateHandler(IActivatable activatable, ActivatableState state) { if (state != ActivatableState.Inactive) { return; } activatable.ActivatableStateChangedEvent -= OnWindowDeactivateHandler; Destroy(((IWindow)activatable).Canvas.gameObject); }
private void PageOnActivatableStateChangedEvent(IActivatable activatable, ActivatableState state) { if (state != ActivatableState.Inactive) { return; } activatable.ActivatableStateChangedEvent -= PageOnActivatableStateChangedEvent; PageCurrentCompleteValue += 1; CompleteTutorialPageEvent?.Invoke(PageCurrentCompleteValue); }
private void OnDeactivateLockerHandler(IActivatable activatable, ActivatableState state) { if (state != ActivatableState.Inactive) { return; } var mb = _currentScreenLocker as MonoBehaviour; if (mb) { Destroy(mb.gameObject); } IsLocked = false; ReleaseHandlers(true); }