Пример #1
0
        private void HideAllWindowsExceptTarget(MainScreenStatesEnum state)
        {
            IUIWindow targetWindow = _dictionaryStates[state];



            for (int i = 0; i < _windows.Count; i++)
            {
                IUIWindow tempWindow = _windows[i];

                if (tempWindow != targetWindow)
                {
                    tempWindow.Hide();
                }
            }
        }
Пример #2
0
        // INTERFACES

        public void SwitchState(MainScreenStatesEnum state)
        {
            Core.Instance.UnMute();
            if (_currentState == state)
            {
                return;
            }

            IUIWindow targetWindow = _dictionaryStates[state];

            HideAllWindowsExceptTarget(state);

            targetWindow.Show();

            _currentState = state;
            Debug.Log("_currentState  " + _currentState.ToString());
        }