public void Init() { _uiManager = GameClient.Get <IUIManager>(); _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _dataManager = GameClient.Get <IDataManager>(); _soundManager = GameClient.Get <ISoundManager>(); _appStateManager = GameClient.Get <IAppStateManager>(); }
private void ConfirmButtonOnClickHandler() { GameClient.Get <ISoundManager>() .PlaySound(Enumerators.SoundType.CLICK, Constants.SfxSoundVolume, false, false, true); _callbackOnConfirm?.Invoke(); _callbackOnConfirm = null; Hide(); }
public GameAction(Action <T, Action> action, T parameter, GameActionReport report) { _timerManager = GameClient.Get <ITimerManager>(); Action = action; Parameter = parameter; Report = report; }
public void Init() { _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _uiManager = GameClient.Get <IUIManager>(); _gameplayManager = GameClient.Get <IGameplayManager>(); _timerManager = GameClient.Get <ITimerManager>(); _soundManager = GameClient.Get <ISoundManager>(); }
public void Init() { _currentEventSystem = EventSystem.current; _inputManager = GameClient.Get <IInputManager>(); _registeredTabHandlerIndex = _inputManager.RegisterInputHandler(Enumerators.InputType.KEYBOARD, (int)KeyCode.Tab, null, OnInputDownTabButton); }
private void StopOverfowSounds() { GameClient.Get <ITimerManager>().StopTimer(PlayOverflowLoopDelay); GameClient.Get <ISoundManager>().StopPlaying(Enumerators.SoundType.GOO_OVERFLOW_FADE_IN); GameClient.Get <ISoundManager>().StopPlaying(Enumerators.SoundType.GOO_OVERFLOW_FADE_LOOP); GameClient.Get <ISoundManager>().StopPlaying(Enumerators.SoundType.GOO_OVERFLOW_FADE_OUT); }
public void Init() { _timerManager = GameClient.Get <ITimerManager>(); _soundManager = GameClient.Get <ISoundManager>(); _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _gameplayManager = GameClient.Get <IGameplayManager>(); _particlesController = _gameplayManager.GetController <ParticlesController>(); }
public void CloseButtonHandler() { _dataManager.CachedUserLocalData.AgreedTerms = true; _dataManager.SaveCache(Enumerators.CacheDataType.USER_LOCAL_DATA); GameClient.Get <ISoundManager>() .PlaySound(Enumerators.SoundType.CLICK, Constants.SfxSoundVolume, false, false, true); Hide(); }
public void SelectCard(BoardCard card) { _uiManager.GetPopup <CardInfoPopup>().Hide(); ClearPreviewCard(); Opening?.Invoke(); _blockedClosing = true; SetIsStateChanging(true); _selectedCollectionCard = card; if (_previewCard != null && _previewCard.GameObject != null) { Object.DestroyImmediate(_previewCard.GameObject); } _previewCard = new BoardCard(Object.Instantiate(card.GameObject)); _previewCard.GameObject.name = "CardPreview"; _previewCard.GameObject.transform.position = card.GameObject.transform.position; _previewCard.GameObject.transform.localScale = card.GameObject.transform.lossyScale; _previewCard.GameObject.GetComponent <SortingGroup>().sortingLayerID = SRSortingLayers.GameUI2; PreviewCardInstantiated?.Invoke(_previewCard); Sequence mySequence = DOTween.Sequence(); mySequence.Append(_previewCard.Transform.DORotate(new Vector3(-20, 30, -20), .2f)); mySequence.Append(_previewCard.Transform.DORotate(new Vector3(0, 0, 0), .4f)); Sequence mySequence2 = DOTween.Sequence(); mySequence2.Append(_previewCard.Transform.DOMove(new Vector3(-4.3f, 1.2f, 5), .4f)); mySequence2.Append(_previewCard.Transform.DOMove(new Vector3(-4.3f, .8f, 5), .2f)); Sequence mySequence3 = DOTween.Sequence(); mySequence3.Append(_previewCard.Transform.DOScale(new Vector3(.9f, .9f, .9f), .4f)); mySequence3.Append(_previewCard.Transform.DOScale(new Vector3(.72f, .72f, .72f), .2f)); mySequence3.OnComplete( () => { SetIsStateChanging(false); }); _uiManager.GetPopup <CardInfoPopup>().BlockedClosing = true; _uiManager.GetPopup <CardInfoPopup>().CardTransform = _previewCard.Transform; _uiManager.DrawPopup <CardInfoPopup>(card.LibraryCard); GameClient.Get <ITimerManager>().AddTimer( x => { _blockedClosing = false; _uiManager.GetPopup <CardInfoPopup>().BlockedClosing = false; }); }
private void ConfirmationButtonHandler() { GameClient.Get <ISoundManager>() .PlaySound(Enumerators.SoundType.CLICK, Constants.SfxSoundVolume, false, false, true); ConfirmationReceived?.Invoke(true); Hide(); }
private void GameEndedHandler(Enumerators.EndGameType obj) { StopOverfowSounds(); _gooMeterObject.SetActive(false); _isInOverflow = false; GameClient.Get <IGameplayManager>().GameEnded -= GameEndedHandler; }
private void OnClickOkButtonEventHandler() { GameClient.Get <ISoundManager>() .PlaySound(Enumerators.SoundType.CLICK, Constants.SfxSoundVolume, false, false, true); GameClient.Get <IMatchManager>().FinishMatch(Enumerators.AppState.DECK_SELECTION); _uiManager.HidePopup <YouLosePopup>(); }
public void ContinueButtonOnClickHandler() { GameClient.Get <ISoundManager>() .PlaySound(Enumerators.SoundType.CLICK, Constants.SfxSoundVolume, false, false, true); PopupHiding?.Invoke(); _uiManager.HidePopup <OverlordAbilitySelectionPopup>(); }
public void Init() { IsAutoSceneSwitcher = false; MainApp.Instance.LevelLoaded += LevelLoadedHandler; _appStateManager = GameClient.Get <IAppStateManager>(); LevelLoadedHandler(null); }
private void TutorialButtonOnClickHandler() { _soundManager.PlaySound(Enumerators.SoundType.CLICK, Constants.SfxSoundVolume, false, false, true); _dataManager.CachedUserLocalData.CurrentTutorialId = 0; _dataManager.CachedUserLocalData.Tutorial = true; GameClient.Get <IGameplayManager>().IsTutorial = true; _uiManager.GetPage <GameplayPage>().CurrentDeckId = 0; GameClient.Get <IMatchManager>().FindMatch(Enumerators.MatchType.LOCAL); }
private void ConfirmQuitReceivedHandler(bool status) { _uiManager.GetPopup <QuestionPopup>().ConfirmationReceived -= ConfirmQuitReceivedHandler; if (status) { _gameplayManager.EndGame(Enumerators.EndGameType.CANCEL); GameClient.Get <IMatchManager>().FinishMatch(Enumerators.AppState.MAIN_MENU); } GameClient.Get <IAppStateManager>().SetPausingApp(false); }
public void Init() { _uiManager = GameClient.Get <IUIManager>(); _sceneManager = GameClient.Get <IScenesManager>(); _appStateManager = GameClient.Get <IAppStateManager>(); _gameplayManager = GameClient.Get <IGameplayManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _sceneManager.SceneForAppStateWasLoadedEvent += SceneForAppStateWasLoadedEventHandler; }
public void Show() { GameClient.Get <ICameraManager>().FadeIn(0.8f, 1); Self = Object.Instantiate( _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/UI/Popups/PreparingForBattlePopup")); Self.transform.SetParent(_uiManager.Canvas3.transform, false); _flavorText = Self.transform.Find("Image_Machine/Flavor_Text").GetComponent <TextMeshProUGUI>(); ShowRandomFlavorText(); }
public void Init() { _uiManager = GameClient.Get <IUIManager>(); _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _localizationManager = GameClient.Get <ILocalizationManager>(); _backendFacade = GameClient.Get <BackendFacade>(); _backendDataControlMediator = GameClient.Get <BackendDataControlMediator>(); _localizationManager.LanguageWasChangedEvent += LanguageWasChangedEventHandler; UpdateLocalization(); }
public void Init() { _uiManager = GameClient.Get <IUIManager>(); _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _dataManager = GameClient.Get <IDataManager>(); _playerManager = GameClient.Get <IPlayerManager>(); _cardsController = GameClient.Get <IGameplayManager>().GetController <CardsController>(); _createdBoardCards = new List <BoardCard>(); }
public void Init() { _uiManager = GameClient.Get <IUIManager>(); _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _dataManager = GameClient.Get <IDataManager>(); _soundManager = GameClient.Get <ISoundManager>(); _appStateManager = GameClient.Get <IAppStateManager>(); _matchManager = GameClient.Get <IMatchManager>(); _backendFacade = GameClient.Get <BackendFacade>(); _backendDataControlMediator = GameClient.Get <BackendDataControlMediator>(); }
public void Init() { _uiManager = GameClient.Get <IUIManager>(); _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _playerManager = GameClient.Get <IPlayerManager>(); _selectedColor = Color.white; _deselectedColor = new Color(0.5f, 0.5f, 0.5f); Hide(); }
private void CloseDesintegratePopup() { GameClient.Get <ISoundManager>() .PlaySound(Enumerators.SoundType.CLICK, Constants.SfxSoundVolume, false, false, true); Card libraryCard = GameClient.Get <IDataManager>().CachedCardsLibraryData.Cards .Find(card => card.Name == _cardData.CardName); _uiManager.DrawPopup <CardInfoPopup>(libraryCard); Hide(); }
public void Init() { _gameplayManager = GameClient.Get <IGameplayManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _actionsQueueController = _gameplayManager.GetController <ActionsQueueController>(); _abilitiesController = _gameplayManager.GetController <AbilitiesController>(); _vfxController = _gameplayManager.GetController <VfxController>(); FillStrongersAndWeakers(); }
private void ClosePopup() { if (BlockedClosing) { return; } Hide(); GameClient.Get <ISoundManager>().PlaySound(Enumerators.SoundType.DECKEDITING_REMOVE_CARD, Constants.SfxSoundVolume, false, false, true); }
public ElementSlotOfCards(Transform parent, bool used) { SelfObject = Object.Instantiate( GameClient.Get <ILoadObjectsManager>() .GetObjectByPath <GameObject>("Prefabs/Gameplay/Element_SlotOfCards"), parent, false); FreeObject = SelfObject.transform.Find("Object_Free").gameObject; UsedObject = SelfObject.transform.Find("Object_Used").gameObject; SetStatus(used); }
public void Init() { _activeAbilities = new List <ActiveAbility>(); _gameplayManager = GameClient.Get <IGameplayManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _cardsController = _gameplayManager.GetController <CardsController>(); _playerController = _gameplayManager.GetController <PlayerController>(); _battlegroundController = _gameplayManager.GetController <BattlegroundController>(); _actionsQueueController = _gameplayManager.GetController <ActionsQueueController>(); }
public void Init() { _credits = new List <CreditView>(); _uiManager = GameClient.Get <IUIManager>(); _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _dataManager = GameClient.Get <IDataManager>(); _creditListItemPrefab = _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/UI/Elements/CreditListItem"); _creditSubsectionListItemPrefab = _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/UI/Elements/CreditSubSectionListItem"); }
public void Show(object data) { Show(); _card = data as Card; _description.text = _card.FlavorText; _amountAward.text = (5 * ((int)_card.CardRank + 1)).ToString(); CardData = GameClient.Get <IDataManager>().CachedCollectionData.GetCardData(_card.Name); UpdateCardAmount(); }
private void BackButtonHandler() { GameClient.Get <ISoundManager>() .PlaySound(Enumerators.SoundType.CLICK, Constants.SfxSoundVolume, false, false, true); DOTween.KillAll(); if (_cardsContainer != null) { Object.Destroy(_cardsContainer.gameObject); } GameClient.Get <IAppStateManager>().BackAppState(); }