private void OnActivateLockerHandler(IActivatable activatable, ActivatableState state)
 {
     if (state != ActivatableState.Active)
     {
         return;
     }
     ReleaseHandlers(true);
 }
Ejemplo n.º 2
0
 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);
        }