Example #1
0
        public Tuple <Transform, Transform> Back()
        {
            if (_uiStack.Count > 1)
            {
                UIBase    hideUI = _uiStack.Pop();
                Transform showUI = null;
                if (_uiStack.Peek().layer == UILayer.BASIC_UI)
                {
                    hideUI.UiState = UIState.HIDE;
                    _uiStack.Peek().UiState = UIState.SHOW;
                    showUI = _uiStack.Peek().transform;
                }
                else
                {
                    hideUI.UiState = UIState.HIDE;
                }
                _effectManager.Hide(hideUI.transform);

                return(new Tuple <Transform, Transform>(showUI, hideUI.transform));
            }
            else
            {
                Debug.LogError("uiStack has one or no element");
                return(null);
            }
        }
Example #2
0
 private void HideEffect(Transform hideUI)
 {
     if (hideUI == null)
     {
         _effectManager.HideOthersEffect(_uiManager.GetBaiscUiTrans());
     }
     else
     {
         _effectManager.Hide(hideUI);
     }
 }
Example #3
0
 private void HideEffect(Transform ui)
 {
     if (ui == null)
     {
         _effectManager.HideOthersEffect(_uiManager.GetBaiscUiTrans());
     }
     else
     {
     }
     _effectManager.Hide(ui);
 }
Example #4
0
 private void ExcuteEffect(Tuple <Transform, Transform> uiPara)
 {
     _effectManager.Show(uiPara.Item1);
     _effectManager.Hide(uiPara.Item2);
 }