Пример #1
0
        public virtual void HideUiInstant()
        {
            if (IsHidden)
            {
                return;
            }

            var children = GetComponentsInChildren <AnimatedUi>(true);

            foreach (var child in children)
            {
                if (child.gameObject == gameObject)
                {
                    continue;
                }
                child.HideUiInstant();
            }

            _state = AnimatedUiState.Hidden;
        }
Пример #2
0
        public virtual void ShowUi()
        {
            if (IsShowing)
            {
                return;
            }

            enabled = true;
            var children = GetComponentsInChildren <AnimatedUi>(true);

            foreach (var child in children)
            {
                if (child.gameObject == gameObject)
                {
                    continue;
                }
                child.ShowUi();
            }
            _state = AnimatedUiState.Entering;
        }
Пример #3
0
 protected void OnShowUiComplete()
 {
     _state = AnimatedUiState.Showing;
 }
Пример #4
0
 protected void OnHideUiComplete()
 {
     _state = AnimatedUiState.Hidden;
 }