示例#1
0
        private void Awake()
        {
            backgroundView = UICreator
                             .GetInstance()
                             .Create <MenuBackgroundImage>(UICanvasLayer.Background);

            if (backgroundView != null)
            {
                backgroundView.PointerClicked += OnPointerClicked;
            }
        }
示例#2
0
        private void CreateAndShowGameServerBrowserWindow()
        {
            gameServerBrowserView = UICreator
                                    .GetInstance()
                                    .Create <GameServerBrowserWindow>();

            if (gameServerBrowserView != null)
            {
                gameServerBrowserView.Show();
            }
        }
示例#3
0
        private void CreateAndSubscribeToNoticeWindow()
        {
            noticeView = UICreator
                         .GetInstance()
                         .Create <NoticeWindow>(UICanvasLayer.Foreground, UIIndex.End);

            if (noticeView != null)
            {
                noticeView.OkButtonClicked += Hide;
            }
        }
示例#4
0
        private void CreateAndSubscribeToMinimapWindow()
        {
            minimapView = UICreator
                          .GetInstance()
                          .Create <MinimapWindow>();

            if (minimapView != null)
            {
                minimapView.MarkSelectionChanged += OnMarkSelectionChanged;
            }
        }
示例#5
0
        private void CreateAndSubscribeToSampleWindow()
        {
            sampleWindow = UICreator
                           .GetInstance()
                           .Create <SampleWindow>();

            if (sampleWindow != null)
            {
                sampleWindow.PointerClicked += OnPointerClicked;
            }
        }
示例#6
0
        private void Awake()
        {
            var sampleMessage = UICreator
                                .GetInstance()
                                .Create <SampleMessage>(UICanvasLayer.Background);

            if (sampleMessage != null)
            {
                sampleMessage.Show();
            }
        }
示例#7
0
        private void CreateAndSubscribeToChatWindow()
        {
            chatView = UICreator
                       .GetInstance()
                       .Create <ChatWindow>();

            if (chatView != null)
            {
                chatView.FocusChanged += OnFocusChanged;
                chatView.MessageAdded += OnMessageAdded;
            }
        }
示例#8
0
        private void CreateAndSubscribeToScreenFadeImage()
        {
            screenFadeView = UICreator
                             .GetInstance()
                             .Create <ScreenFadeImage>(UICanvasLayer.Foreground, UIIndex.End);

            if (screenFadeView != null)
            {
                screenFadeView.FadeInCompleted  += OnFadeInCompleted;
                screenFadeView.FadeOutCompleted += OnFadeOutCompleted;
            }
        }
示例#9
0
        private void CreateAndSubscribeToRegistrationWindow()
        {
            registrationView = UICreator
                               .GetInstance()
                               .Create <RegistrationWindow>();

            if (registrationView != null)
            {
                registrationView.RegisterButtonClicked +=
                    OnRegisterButtonClicked;
                registrationView.BackButtonClicked +=
                    OnBackButtonClicked;
            }
        }
示例#10
0
        private void CreateAndSubscribeToLoginWindow()
        {
            loginView = UICreator
                        .GetInstance()
                        .Create <LoginWindow>();

            if (loginView != null)
            {
                loginView.LoginButtonClicked +=
                    OnLoginButtonClicked;
                loginView.CreateAccountButtonClicked +=
                    OnCreateAccountButtonClicked;
            }
        }
示例#11
0
        private IGameServerView CreateAndSubscribeToGameServerButton()
        {
            var gameServerButtonList = gameServerBrowserView.GameServerList;
            var gameServerButton     = UICreator
                                       .GetInstance()
                                       .Create <GameServerButton>(UICanvasLayer.Foreground, UIIndex.End, gameServerButtonList);

            if (gameServerButton != null)
            {
                gameServerButton.ButtonClicked += OnGameServerButtonClicked;
            }

            return(gameServerButton);
        }
示例#12
0
        private void CreateAndSubscribeToCharacterSelectionWindow()
        {
            characterSelectionView = UICreator
                                     .GetInstance()
                                     .Create <CharacterSelectionWindow>(UICanvasLayer.Foreground, UIIndex.End);

            if (characterSelectionView != null)
            {
                characterSelectionView.ChooseButtonClicked +=
                    OnChooseButtonClicked;
                characterSelectionView.CancelButtonClicked +=
                    OnCancelButtonClicked;
                characterSelectionView.CharacterSelected +=
                    OnCharacterSelected;
            }
        }
示例#13
0
        private void CreateAndSubscribeToCharacterSelectionOptionsWindow()
        {
            characterSelectionOptionsView = UICreator
                                            .GetInstance()
                                            .Create <CharacterSelectionOptionsWindow>(UICanvasLayer.Foreground, UIIndex.End);

            if (characterSelectionOptionsView != null)
            {
                characterSelectionOptionsView.StartButtonClicked +=
                    OnStartButtonClicked;
                characterSelectionOptionsView.CreateCharacterButtonClicked +=
                    OnCreateCharacterButtonClicked;
                characterSelectionOptionsView.DeleteCharacterButtonClicked +=
                    OnDeleteCharacterButtonClicked;
            }
        }
示例#14
0
        private void CreateAndSubscribeToCharacterNameWindow()
        {
            characterNameView = UICreator
                                .GetInstance()
                                .Create <CharacterNameWindow>(UICanvasLayer.Foreground, UIIndex.End);

            if (characterNameView != null)
            {
                characterNameView.ConfirmButtonClicked +=
                    OnConfirmButtonClicked;
                characterNameView.BackButtonClicked +=
                    OnBackButtonClicked;
                characterNameView.NameInputFieldChanged +=
                    OnNameInputFieldChanged;
            }
        }
示例#15
0
        private void CreateMessage(string message, float seconds, Action onTimeUp = null)
        {
            var messageView = UICreator
                              .GetInstance()
                              .Create <MessageText>();

            if (messageView != null)
            {
                messageView.Text    = message;
                messageView.Seconds = seconds;
            }

            if (onTimeUp != null)
            {
                messageView.TimeUp += onTimeUp;
            }
        }
示例#16
0
 private void CreateCharacterView()
 {
     characterView = UICreator
                     .GetInstance()
                     .Create <CharacterView>(UICanvasLayer.Background, UIIndex.End);
 }
示例#17
0
 private void CreateLoadingView()
 {
     loadingView = UICreator
                   .GetInstance()
                   .Create <LoadingText>(UICanvasLayer.Background, UIIndex.End);
 }
示例#18
0
 private void CreateChooseFighterView()
 {
     chooseFighterView = UICreator
                         .GetInstance()
                         .Create <ChooseFighterText>(UICanvasLayer.Background, UIIndex.End);
 }