示例#1
0
        public void ShowScreen(UiScreenKind screenKind)
        {
            _curScreen?.Hide();

            _curScreen = GetScreen(screenKind);
            _curScreen.Show();
        }
示例#2
0
        public void ShowScreen(UiScreenKind screenKind)
        {
            _curScreen?.Hide();

            _curScreen = GetScreen(screenKind);
            _curScreen.Show();

            foreach (var defaultElement in _curScreen.OtherUiElements)
            {
                defaultElement.Hide();
            }

            foreach (var defaultElement in _curScreen.DefaultUiElements)
            {
                defaultElement.Show();
            }
        }
示例#3
0
 public void HideScreen(UiScreenKind screenKind) => GetScreen(screenKind).Hide();
示例#4
0
 private IUiScreen GetScreen(UiScreenKind screenKind)
 {
     return(UiScreenRepository.GetDef(screenKind));
 }