public void Show() { _selfPage = Object.Instantiate( _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/UI/Pages/GameplayPage")); _selfPage.transform.SetParent(_uiManager.Canvas.transform, false); _buttonBack = _selfPage.transform.Find("Button_Back").GetComponent <Button>(); _buttonKeep = _selfPage.transform.Find("Button_Keep").GetComponent <ButtonShiftingContent>(); _buttonBack.onClick.AddListener(BackButtonOnClickHandler); _buttonKeep.onClick.AddListener(KeepButtonOnClickHandler); _reportGameActionsPanel = new ReportPanelItem(_selfPage.transform.Find("ActionReportPanel").gameObject); if (_zippingVfx == null) { _zippingVfx = GameObject.Find("Background/Zapping").gameObject; _zippingVfx.SetActive(false); } if (_gameplayManager.IsTutorial) { _buttonBack.gameObject.SetActive(false); } StartGame(); KeepButtonVisibility(false); }
public void Show() { _selfPage = Object.Instantiate( _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/UI/Pages/MainMenuPage")); _selfPage.transform.SetParent(_uiManager.Canvas.transform, false); _buttonPlay = _selfPage.transform.Find("Button_Play").GetComponent <Button>(); _buttonDeck = _selfPage.transform.Find("Button_Deck").GetComponent <Button>(); _buttonArmy = _selfPage.transform.Find("Button_Army").GetComponent <MenuButtonNoGlow>(); _buttonCredits = _selfPage.transform.Find("BackMetalLeft2/Button_Credits") .GetComponent <ButtonShiftingContent>(); _buttonQuit = _selfPage.transform.Find("BackMetalLeft/Button_Quit").GetComponent <ButtonShiftingContent>(); _buttonTutorial = _selfPage.transform.Find("Button_Tutorial").GetComponent <ButtonShiftingContent>(); _buttonBuy = _selfPage.transform.Find("Button_Shop").GetComponent <ButtonShiftingContent>(); _buttonOpen = _selfPage.transform.Find("Button_OpenPacks").GetComponent <ButtonShiftingContent>(); _packsCount = _selfPage.transform.Find("Button_OpenPacks/Count").GetComponent <TextMeshProUGUI>(); _buttonMusic = _selfPage.transform.Find("Button_Music").GetComponent <MenuButtonToggle>(); _buttonSfx = _selfPage.transform.Find("Button_SFX").GetComponent <MenuButtonToggle>(); _logoAnimator = _selfPage.transform.Find("Logo").GetComponent <Animator>(); _connectionStatusText = _selfPage.transform.Find("ConnectionPanel/ConnectionStatusText") .GetComponent <TextMeshProUGUI>(); _buttonReconnect = _selfPage.transform.Find("ConnectionPanel/Button_Reconnect").GetComponent <Button>(); _buttonLogout = _selfPage.transform.Find("ConnectionPanel/Button_Logout").GetComponent <Button>(); _markerOffline = _selfPage.transform.Find("ConnectionPanel/Marker_Status_Offline").gameObject; _markerOnline = _selfPage.transform.Find("ConnectionPanel/Marker_Status_Online").gameObject; _buttonPlay.onClick.AddListener(OnClickPlay); _buttonDeck.onClick.AddListener(OnClickPlay); _buttonArmy.Clicked.AddListener(OnClickCollection); _buttonBuy.onClick.AddListener(BuyButtonHandler); _buttonOpen.onClick.AddListener(OpenButtonHandler); _buttonCredits.onClick.AddListener(CreditsButtonOnClickHandler); _buttonQuit.onClick.AddListener(QuitButtonOnClickHandler); _buttonTutorial.onClick.AddListener(TutorialButtonOnClickHandler); _buttonReconnect.onClick.AddListener(ReconnectButtonOnClickHandler); _buttonLogout.onClick.AddListener(LogoutButtonOnClickHandler); _buttonMusic.ValueChanged.AddListener(OnValueChangedEventMusic); _buttonSfx.ValueChanged.AddListener(OnValueChangedEventSfx); _buttonArmy.Interactable = true; _packsCount.text = _playerManager.LocalUser.PacksCount <= 99 ? _playerManager.LocalUser.PacksCount.ToString() : "99"; _logoAnimator.SetBool("LogoShow", true); _buttonMusic.SetStatus(!_soundManager.MusicMuted); _buttonSfx.SetStatus(!_soundManager.SfxMuted); if (!_dataManager.CachedUserLocalData.AgreedTerms) { _uiManager.DrawPopup <TermsPopup>(); } UpdateConnectionStateUI(); }
public void Show() { Self = Object.Instantiate( _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/UI/Popups/WarningPopup")); Self.transform.SetParent(_uiManager.Canvas3.transform, false); _gotItButton = Self.transform.Find("Button_GotIt").GetComponent <ButtonShiftingContent>(); _gotItButton.onClick.AddListener(CloseButtonHandler); _text = Self.transform.Find("Text_Message").GetComponent <TextMeshProUGUI>(); }
public void Show() { Self = Object.Instantiate( _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/UI/Popups/ConfirmationPopup")); Self.transform.SetParent(_uiManager.Canvas3.transform, false); _cancelButton = Self.transform.Find("Button_No").GetComponent <ButtonShiftingContent>(); _confirmButton = Self.transform.Find("Button_Yes").GetComponent <ButtonShiftingContent>(); _confirmButton.onClick.AddListener(ConfirmButtonOnClickHandler); _cancelButton.onClick.AddListener(CancelButtonOnClickHandler); _text = Self.transform.Find("Text_Message").GetComponent <TextMeshProUGUI>(); }
public void Show() { Self = Object.Instantiate(_loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/UI/Popups/TermsPopup")); Self.transform.SetParent(_uiManager.Canvas3.transform, false); _gotItButton = Self.transform.Find("Button_GotIt").GetComponent <ButtonShiftingContent>(); _gotItButton.onClick.AddListener(CloseButtonHandler); _toggle = Self.transform.Find("Toggle").GetComponent <Toggle>(); _toggle.onValueChanged.AddListener(ToggleValueChanged); _text = Self.transform.Find("Message").GetComponent <TextMeshProUGUI>(); _titleText = Self.transform.Find("Title").GetComponent <TextMeshProUGUI>(); _gotItButton.gameObject.SetActive(false); _titleText.text = "UPDATE ver. " + BuildMetaInfo.Instance.DisplayVersionName; }
public void Show() { Self = Object.Instantiate( _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/UI/Popups/CardInfoPopup")); Self.transform.SetParent(_uiManager.Canvas2.transform, false); _buttonMelt = Self.transform.Find("MeltArea/Button_Melt").GetComponent <ButtonShiftingContent>(); _backButton = Self.transform.Find("Button_Back").GetComponent <Button>(); _buttonMelt.onClick.AddListener(DesintegrateButtonHandler); _backButton.onClick.AddListener(Hide); Self.GetComponent <Button>().onClick.AddListener(ClosePopup); _description = Self.transform.Find("MeltArea/Description").GetComponent <TextMeshProUGUI>(); _amountAward = Self.transform.Find("MeltArea/GooAward/Value").GetComponent <TextMeshProUGUI>(); GameClient.Get <ISoundManager>().PlaySound(Enumerators.SoundType.CHANGE_SCREEN, Constants.SfxSoundVolume, false, false, true); }
public void Show() { _selfPage = Object.Instantiate( _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/UI/Pages/CreditsPage")); _selfPage.transform.SetParent(_uiManager.Canvas.transform, false); _creditsListScroll = _selfPage.transform.Find("Panel_CreditsList").GetComponent <ScrollRect>(); _panelCreditsList = _selfPage.transform.Find("Panel_CreditsList/Group"); _buttonBack = _selfPage.transform.Find("Button_Back").GetComponent <Button>(); _buttonThanks = _selfPage.transform.Find("Panel_CreditsList/Group/ButtonSpace/Button_Thanks") .GetComponent <ButtonShiftingContent>(); _buttonBack.onClick.AddListener(BackButtonOnClickHandler); _buttonThanks.onClick.AddListener(BackButtonOnClickHandler); _isActive = true; _creditsListScroll.verticalNormalizedPosition = 1; FillCredits(); }
public void Show() { if (Self != null) { Hide(); } Self = Object.Instantiate( _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/UI/Popups/TutorialPopup")); Self.transform.SetParent(_uiManager.Canvas2.transform, false); _bubbleObject = Self.transform.Find("Description").gameObject; _text = Self.transform.Find("Description/Text").GetComponent <TextMeshProUGUI>(); _nextButton = Self.transform.Find("Button_Next").GetComponent <ButtonShiftingContent>(); _playButton = Self.transform.Find("Button_Play").GetComponent <ButtonShiftingContent>(); _skipButton = Self.transform.Find("Button_Skip").GetComponent <ButtonShiftingContent>(); _buttonBack = Self.transform.Find("Button_Back").GetComponent <Button>(); _janeImage = Self.transform.Find("NPC").GetComponent <Image>(); _nextButton.onClick.AddListener(_tutorialManager.NextButtonClickHandler); _playButton.onClick.AddListener(_tutorialManager.NextButtonClickHandler); _skipButton.onClick.AddListener(SkipButtonOnClickHandler); _buttonBack.onClick.AddListener(BackButtonOnClickHandler); _focusObjects.Clear(); foreach (Transform obj in Self.transform.Find("FocusObjects_" + _tutorialManager.CurrentTutorial.TutorialId).transform) { _focusObjects.Add(obj.gameObject); } _nextButton.gameObject.SetActive(false); _playButton.gameObject.SetActive(false); _skipButton.gameObject.SetActive(true); }
public void Show() { Self = Object.Instantiate(_loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/UI/Popups/LoginPopup")); Self.transform.SetParent(_uiManager.Canvas2.transform, false); _betaGroup = Self.transform.Find("Beta_Group"); _betaButton = _betaGroup.Find("Button_Beta").GetComponent <ButtonShiftingContent>(); _betaKeyInputField = Self.transform.Find("Beta_Group/InputField_Beta").GetComponent <InputField>(); _betaErrorText = _betaGroup.Find("Text_Error"); _betaButton.onClick.AddListener(PressedBetaHandler); _waitingGroup = Self.transform.Find("Waiting_Group"); _versionMismatchGroup = Self.transform.Find("VersionMismatch_Group"); _versionMismatchText = _versionMismatchGroup.Find("Text_Error").GetComponent <TextMeshProUGUI>(); _versionMismatchExitButton = _versionMismatchGroup.Find("Button_Exit").GetComponent <Button>(); _versionMismatchExitButton.onClick.AddListener(Application.Quit); _state = LoginState.BetaKeyRequest; SetUIState(LoginState.BetaKeyRequest); _betaKeyInputField.text = ""; Self.SetActive(true); }
public void Show() { _selfPage = Object.Instantiate( _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/UI/Pages/HordeSelectionPage"), _uiManager.Canvas.transform, false); _containerOfDecks = _selfPage.transform.Find("Panel_DecksContainer/Group"); _gooValueText = _selfPage.transform.Find("GooValue/Value").GetComponent <TextMeshProUGUI>(); _buttonArmy = _selfPage.transform.Find("Button_Army").GetComponent <ButtonShiftingContent>(); _backButton = _selfPage.transform.Find("Button_Back").GetComponent <Button>(); _battleButton = _selfPage.transform.Find("Button_Battle").GetComponent <Button>(); _battleButtonWarning = _selfPage.transform.Find("Button_Battle_Warning").GetComponent <Button>(); _leftArrowButton = _selfPage.transform.Find("Button_LeftArrow").GetComponent <Button>(); _rightArrowButton = _selfPage.transform.Find("Button_RightArrow").GetComponent <Button>(); _editButton = _selfPage.transform.Find("Panel_DecksContainer/Selection/Panel_SelectedHordeObjects/Button_Edit") .GetComponent <Button>(); _deleteButton = _selfPage.transform.Find("Panel_DecksContainer/Selection/Panel_SelectedHordeObjects/Button_Delete") .GetComponent <Button>(); _firstSkill = _selfPage.transform .Find("Panel_DecksContainer/Selection/Panel_SelectedHordeObjects/Image_FirstSkil/Image_Skill") .GetComponent <Image>(); _secondSkill = _selfPage.transform .Find("Panel_DecksContainer/Selection/Panel_SelectedHordeObjects/Image_SecondSkil/Image_Skill") .GetComponent <Image>(); _hordeSelection = _selfPage.transform.Find("Panel_DecksContainer/Selection"); // new horde deck object _newHordeDeckObject = _containerOfDecks.transform.Find("Item_HordeSelectionNewHorde").gameObject; _newHordeDeckButton = _newHordeDeckObject.transform.Find("Image_BaackgroundGeneral").GetComponent <Button>(); _buttonArmy.onClick.AddListener(CollectionButtonOnClickHandler); _backButton.onClick.AddListener(BackButtonOnClickHandler); _battleButton.onClick.AddListener(BattleButtonOnClickHandler); _battleButtonWarning.onClick.AddListener(BattleButtonWarningOnClickHandler); _leftArrowButton.onClick.AddListener(LeftArrowButtonOnClickHandler); _rightArrowButton.onClick.AddListener(RightArrowButtonOnClickHandler); _editButton.onClick.AddListener(EditButtonOnClickHandler); _deleteButton.onClick.AddListener(DeleteButtonOnClickHandler); _firstSkill.GetComponent <MultiPointerClickHandler>().SingleClickReceived += () => SkillButtonOnSingleClickHandler(0); _secondSkill.GetComponent <MultiPointerClickHandler>().SingleClickReceived += () => SkillButtonOnSingleClickHandler(1); _firstSkill.GetComponent <MultiPointerClickHandler>().DoubleClickReceived += () => SkillButtonOnDoubleClickHandler(0); _secondSkill.GetComponent <MultiPointerClickHandler>().DoubleClickReceived += () => SkillButtonOnDoubleClickHandler(1); _newHordeDeckButton.onClick.AddListener(NewHordeDeckButtonOnClickHandler); _battleButton.interactable = true; _gooValueText.text = GameClient.Get <IPlayerManager>().GetGoo().ToString(); // todod improve I guess _selectedDeckId = _dataManager.CachedUserLocalData.LastSelectedDeckId; _hordeSelection.gameObject.SetActive(false); LoadDeckObjects(); }
public void Show() { _selfPage = Object.Instantiate( _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/UI/Pages/CollectionPage")); _selfPage.transform.SetParent(_uiManager.Canvas.transform, false); _gooValueText = _selfPage.transform.Find("GooValue/Value").GetComponent <TextMeshProUGUI>(); _buttonBuy = _selfPage.transform.Find("Button_Buy").GetComponent <ButtonShiftingContent>(); _buttonOpen = _selfPage.transform.Find("Button_Open").GetComponent <ButtonShiftingContent>(); _buttonBack = _selfPage.transform.Find("Button_Back").GetComponent <Button>(); _buttonArrowLeft = _selfPage.transform.Find("Button_ArrowLeft").GetComponent <Button>(); _buttonArrowRight = _selfPage.transform.Find("Button_ArrowRight").GetComponent <Button>(); _toggleGroup = _selfPage.transform.Find("ElementsToggles").GetComponent <ToggleGroup>(); _airToggle = _selfPage.transform.Find("ElementsToggles/Air").GetComponent <Toggle>(); _lifeToggle = _selfPage.transform.Find("ElementsToggles/Life").GetComponent <Toggle>(); _waterToggle = _selfPage.transform.Find("ElementsToggles/Water").GetComponent <Toggle>(); _toxicTogggle = _selfPage.transform.Find("ElementsToggles/Toxic").GetComponent <Toggle>(); _fireToggle = _selfPage.transform.Find("ElementsToggles/Fire").GetComponent <Toggle>(); _earthToggle = _selfPage.transform.Find("ElementsToggles/Earth").GetComponent <Toggle>(); _itemsToggle = _selfPage.transform.Find("ElementsToggles/Items").GetComponent <Toggle>(); _cardCounter = _selfPage.transform.Find("CardsCounter").GetChild(0).GetComponent <TextMeshProUGUI>(); _cardSetsIcons = _selfPage.transform.Find("ElementsToggles").gameObject; _buttonBuy.onClick.AddListener(BuyButtonHandler); _buttonOpen.onClick.AddListener(OpenButtonHandler); _buttonBack.onClick.AddListener(BackButtonHandler); _buttonArrowLeft.onClick.AddListener(ArrowLeftButtonHandler); _buttonArrowRight.onClick.AddListener(ArrowRightButtonHandler); _airToggle.onValueChanged.AddListener( state => { if (state) { ToggleChooseOnValueChangedHandler(Enumerators.SetType.AIR); } }); _lifeToggle.onValueChanged.AddListener( state => { if (state) { ToggleChooseOnValueChangedHandler(Enumerators.SetType.LIFE); } }); _waterToggle.onValueChanged.AddListener( state => { if (state) { ToggleChooseOnValueChangedHandler(Enumerators.SetType.WATER); } }); _toxicTogggle.onValueChanged.AddListener( state => { if (state) { ToggleChooseOnValueChangedHandler(Enumerators.SetType.TOXIC); } }); _fireToggle.onValueChanged.AddListener( state => { if (state) { ToggleChooseOnValueChangedHandler(Enumerators.SetType.FIRE); } }); _earthToggle.onValueChanged.AddListener( state => { if (state) { ToggleChooseOnValueChangedHandler(Enumerators.SetType.EARTH); } }); _itemsToggle.onValueChanged.AddListener( state => { if (state) { ToggleChooseOnValueChangedHandler(Enumerators.SetType.ITEM); } }); _gooValueText.text = GameClient.Get <IPlayerManager>().GetGoo().ToString(); _selfPage.SetActive(true); InitObjects(); }