public void Init() { _gameplayManager = GameClient.Get <IGameplayManager>(); _timerManager = GameClient.Get <ITimerManager>(); _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _dataManager = GameClient.Get <IDataManager>(); _soundManager = GameClient.Get <ISoundManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _uiManager = GameClient.Get <IUIManager>(); _battlegroundController = _gameplayManager.GetController <BattlegroundController>(); _vfxController = _gameplayManager.GetController <VfxController>(); _abilitiesController = _gameplayManager.GetController <AbilitiesController>(); _actionsQueueController = _gameplayManager.GetController <ActionsQueueController>(); _animationsController = _gameplayManager.GetController <AnimationsController>(); _ranksController = _gameplayManager.GetController <RanksController>(); CreatureCardViewPrefab = _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/Gameplay/Cards/CreatureCard"); SpellCardViewPrefab = _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/Gameplay/Cards/SpellCard"); OpponentCardPrefab = _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/Gameplay/Cards/OpponentCard"); _gameplayManager.GameStarted += GameStartedHandler; _gameplayManager.GameEnded += GameEndedHandler; _indexOfCard = -1; }
public void Init() { _uiManager = GameClient.Get <IUIManager>(); _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _dataManager = GameClient.Get <IDataManager>(); _gameplayManager = GameClient.Get <IGameplayManager>(); _soundManager = GameClient.Get <ISoundManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _backendDataControlMediator = GameClient.Get <BackendDataControlMediator>(); _gameplayManager.GameInitialized += GameInitializedHandler; _gameplayManager.GameEnded += GameEndedHandler; _deckStatus = new List <CardZoneOnBoardStatus>(); _deckStatus.Add(new CardZoneOnBoardStatus(null, 0)); _deckStatus.Add(new CardZoneOnBoardStatus( _loadObjectsManager.GetObjectByPath <Sprite>("Images/BoardCardsStatuses/deck_single"), 15)); _deckStatus.Add(new CardZoneOnBoardStatus( _loadObjectsManager.GetObjectByPath <Sprite>("Images/BoardCardsStatuses/deck_couple"), 40)); _deckStatus.Add(new CardZoneOnBoardStatus( _loadObjectsManager.GetObjectByPath <Sprite>("Images/BoardCardsStatuses/deck_bunch"), 60)); _deckStatus.Add(new CardZoneOnBoardStatus( _loadObjectsManager.GetObjectByPath <Sprite>("Images/BoardCardsStatuses/deck_full"), 80)); _graveyardStatus = new List <CardZoneOnBoardStatus>(); _graveyardStatus.Add(new CardZoneOnBoardStatus(null, 0)); _graveyardStatus.Add(new CardZoneOnBoardStatus( _loadObjectsManager.GetObjectByPath <Sprite>("Images/BoardCardsStatuses/graveyard_single"), 10)); _graveyardStatus.Add(new CardZoneOnBoardStatus( _loadObjectsManager.GetObjectByPath <Sprite>("Images/BoardCardsStatuses/graveyard_couple"), 40)); _graveyardStatus.Add(new CardZoneOnBoardStatus( _loadObjectsManager.GetObjectByPath <Sprite>("Images/BoardCardsStatuses/graveyard_bunch"), 75)); _graveyardStatus.Add(new CardZoneOnBoardStatus( _loadObjectsManager.GetObjectByPath <Sprite>("Images/BoardCardsStatuses/graveyard_full"), 100)); }
public BaseExerciseController(IExerciseModel exerciseModel, IExerciseView exerciseView, IExerciseBackgroundView exerciseBackgroundView, IExerciseHUD hud, ITimerFactory timerFactory, IExerciseTerminator terminator, ILogger logger, ISoundManager soundManager) : base(logger, terminator, exerciseView) { _soundManager = soundManager; _model = exerciseModel; _backgroundView = exerciseBackgroundView; _hud = hud; _timeoutTimer = timerFactory.CreateTimer(); _exerciseTimer = timerFactory.CreateTimer(); _botTimer = timerFactory.CreateTimer(); _botTimer.OnComplete += ProcessBotAnswer; _tutorialManager = new TutorialManager(_model, _view, _model.ExerciseConfiguration); _tutorialManager.OnUpdate += OnTutorialUpdate; _tutorialActivityManager = new TutorialActivityManager(logger, 3, 2, exerciseModel.ExerciseInitVO.StartWithTutorial, exerciseModel.ExerciseInitVO.TutorialSystemEnabled); var exerciseSettings = _model.ExerciseSettings; _view.Settings = exerciseSettings; _soundManager.Mute = exerciseSettings.ContainsKey(ExerciseSettingsEnum.SoundsEnabled) && !exerciseSettings[ExerciseSettingsEnum.SoundsEnabled]; MapState(BaseStates.INIT, OnStateInit, AfterStateInit); _botActived = false; _stopped = false; }
public BoardUnit(Transform parent) { _gameplayManager = GameClient.Get <IGameplayManager>(); _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _soundManager = GameClient.Get <ISoundManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _timerManager = GameClient.Get <ITimerManager>(); _battlegroundController = _gameplayManager.GetController <BattlegroundController>(); _playerController = _gameplayManager.GetController <PlayerController>(); _animationsController = _gameplayManager.GetController <AnimationsController>(); _battleController = _gameplayManager.GetController <BattleController>(); _actionsQueueController = _gameplayManager.GetController <ActionsQueueController>(); _vfxController = _gameplayManager.GetController <VfxController>(); _ranksController = _gameplayManager.GetController <RanksController>(); _abilitiesController = _gameplayManager.GetController <AbilitiesController>(); _cardsController = _gameplayManager.GetController <CardsController>(); _inputController = _gameplayManager.GetController <InputController>(); _boardArrowController = _gameplayManager.GetController <BoardArrowController>(); GameObject = Object.Instantiate(_loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/Gameplay/BoardCreature")); GameObject.transform.SetParent(parent, false); _fightTargetingArrowPrefab = _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/Gameplay/Arrow/AttackArrowVFX_Object"); _pictureSprite = GameObject.transform.Find("CreaturePicture").GetComponent <SpriteRenderer>(); _frozenSprite = GameObject.transform.Find("Other/Frozen").GetComponent <SpriteRenderer>(); _glowSprite = GameObject.transform.Find("Other/Glow").GetComponent <SpriteRenderer>(); _shieldSprite = GameObject.transform.Find("Other/Shield").gameObject; _glowSelectedObjectSprite = GameObject.transform.Find("Other/GlowSelectedObject").gameObject; _attackText = GameObject.transform.Find("Other/AttackAndDefence/AttackText").GetComponent <TextMeshPro>(); _healthText = GameObject.transform.Find("Other/AttackAndDefence/DefenceText").GetComponent <TextMeshPro>(); _sleepingParticles = GameObject.transform.Find("Other/SleepingParticles").GetComponent <ParticleSystem>(); _unitContentObject = GameObject.transform.Find("Other").gameObject; _unitContentObject.SetActive(false); _inputController.UnitSelectedEvent += UnitSelectedEventHandler; _inputController.UnitDeselectedEvent += UnitDeselectedEventHandler; BuffsOnUnit = new List <Enumerators.BuffType>(); AttackedBoardObjectsThisTurn = new List <object>(); _glowSprite.gameObject.SetActive(true); _glowSprite.enabled = false; IsCreatedThisTurn = true; UnitStatus = Enumerators.UnitStatusType.NONE; IsAllAbilitiesResolvedAtStart = true; _gameplayManager.CanDoDragActions = false; }
void Init() { _tutorialManager = Services.Instance.Resolve <ITutorialManager>(); _tutorialManager.TutorialCompleted += OnTutorialCompleted; var processor = Services.Instance.Resolve <IScriptEventProcessor>(); processor.RegisterBridge(this); }
public void SetUp() { UITester.Init(typeof(Utils.Net.Sample.App)); UITester.Dispatcher.Invoke(() => { tutorialManager = ((Sample.MainWindowViewModel)UITester.MainWindow.DataContext).TutorialManager; tutorialManager.Start(); }); }
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 Init() { _gameplayManager = GameClient.Get <IGameplayManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _actionsQueueController = _gameplayManager.GetController <ActionsQueueController>(); _abilitiesController = _gameplayManager.GetController <AbilitiesController>(); _vfxController = _gameplayManager.GetController <VfxController>(); FillStrongersAndWeakers(); }
public override void SetUpReference() { base.SetUpReference(); ITutorialBaseUIElement tutorialBaseUIElement = tutorialBaseUIAdaptor.GetTutorialBaseUIElement(); thisTutorialTitle.SetTutorialBaseUIElement(tutorialBaseUIElement); ITutorialManager tutorialManager = tutorialManagerAdaptor.GetTutorialManager(); thisTutorialTitle.SetTutorialManager(tutorialManager); }
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() { _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _gameplayManager = GameClient.Get <IGameplayManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _uiManager = GameClient.Get <IUIManager>(); _timerManager = GameClient.Get <ITimerManager>(); _soundManager = GameClient.Get <ISoundManager>(); _vfxController = _gameplayManager.GetController <VfxController>(); _battleController = _gameplayManager.GetController <BattleController>(); _actionsQueueController = _gameplayManager.GetController <ActionsQueueController>(); _cardsController = _gameplayManager.GetController <CardsController>(); _gameplayManager.GameEnded += GameplayManagerGameEnded; }
void Start() { _alertPrototype = Services.Instance.Resolve <IAlertView>(); if (_alertPrototype == null) { throw new InvalidOperationException("Could not find alert view"); } _tutorialManager = Services.Instance.Resolve <ITutorialManager>(); if (_tutorialManager == null) { throw new InvalidOperationException("Could not find tutorial manager for tutorials selector"); } ShowTutorialsUI(); }
public void Init() { _dataManager = GameClient.Get <IDataManager>(); _matchManager = GameClient.Get <IMatchManager>(); _soundManager = GameClient.Get <ISoundManager>(); _uiManager = GameClient.Get <IUIManager>(); _timerManager = GameClient.Get <ITimerManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); InitControllers(); if (!_dataManager.CachedUserLocalData.Tutorial) { Constants.ZombiesSoundVolume = 0.25f; Constants.CreatureAttackSoundVolume *= 3; } }
public BoardSkill(GameObject obj, Player player, HeroSkill skillInfo, bool isPrimary) { SelfObject = obj; Skill = skillInfo; Owner = player; IsPrimary = isPrimary; _initialCooldown = skillInfo.InitialCooldown; _cooldown = skillInfo.Cooldown; _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _gameplayManager = GameClient.Get <IGameplayManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _playerController = _gameplayManager.GetController <PlayerController>(); _skillsController = _gameplayManager.GetController <SkillsController>(); _boardArrowController = _gameplayManager.GetController <BoardArrowController>(); _glowObjectSprite = SelfObject.transform.Find("Glow").GetComponent <SpriteRenderer>(); _glowObjectSprite.gameObject.SetActive(false); _cooldownText = SelfObject.transform.Find("SpellCost/SpellCostText").GetComponent <TextMeshPro>(); string name = isPrimary ? "1stShutters" : "2ndtShutters"; _shutterAnimator = SelfObject.transform.parent.transform .Find("OverlordArea/RegularModel/CZB_3D_Overlord_death_regular_LOD0/" + name).GetComponent <Animator>(); _shutterAnimator.enabled = false; _shutterAnimator.StopPlayback(); Owner.TurnStarted += TurnStartedHandler; Owner.TurnEnded += TurnEndedHandler; _behaviourHandler = SelfObject.GetComponent <OnBehaviourHandler>(); { _pointerEventSolver = new PointerEventSolver(); _pointerEventSolver.DragStarted += PointerSolverDragStartedHandler; _pointerEventSolver.Clicked += PointerEventSolverClickedHandler; _pointerEventSolver.Ended += PointerEventSolverEndedHandler; } _cooldownText.text = _cooldown.ToString(); _fightTargetingArrowPrefab = _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/Gameplay/Arrow/AttackArrowVFX_Object"); }
public void Init() { _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _uiManager = GameClient.Get <IUIManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _dataManager = GameClient.Get <IDataManager>(); _janePoses = _loadObjectsManager.GetObjectsByPath <Sprite>(new string[] { "Images/Tutorial/1BasicJane", "Images/Tutorial/2ThinkingJane", "Images/Tutorial/3PointingJane", "Images/Tutorial/4ThumbsUpJane", "Images/Tutorial/5KissJane" }); _focusObjects = new List <GameObject>(); }
public HandBoardCard(GameObject selfObject, BoardCard boardCard) { GameObject = selfObject; CardView = boardCard; _gameplayManager = GameClient.Get <IGameplayManager>(); _soundManager = GameClient.Get <ISoundManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _playerController = _gameplayManager.GetController <PlayerController>(); _cardsController = _gameplayManager.GetController <CardsController>(); _behaviourHandler = GameObject.GetComponent <OnBehaviourHandler>(); _behaviourHandler.MouseUpTriggered += MouseUp; _behaviourHandler.Updating += UpdatingHandler; }
public void Init() { _gameplayManager = GameClient.Get <IGameplayManager>(); _dataManager = GameClient.Get <IDataManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _abilitiesController = _gameplayManager.GetController <AbilitiesController>(); _battlegroundController = _gameplayManager.GetController <BattlegroundController>(); _cardsController = _gameplayManager.GetController <CardsController>(); _actionsQueueController = _gameplayManager.GetController <ActionsQueueController>(); _skillsController = _gameplayManager.GetController <SkillsController>(); _gameplayManager.GameEnded += GameEndedHandler; _gameplayManager.GameStarted += GameStartedHandler; _normalUnitCardInHand = new List <WorkingCard>(); _normalSpellCardInHand = new List <WorkingCard>(); }
public void Init() { _gameplayManager = GameClient.Get <IGameplayManager>(); _dataManager = GameClient.Get <IDataManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _timerManager = GameClient.Get <ITimerManager>(); _cardsController = _gameplayManager.GetController <CardsController>(); _battlegroundController = _gameplayManager.GetController <BattlegroundController>(); _boardArrowController = _gameplayManager.GetController <BoardArrowController>(); _gameplayManager.GameStarted += GameStartedHandler; _gameplayManager.GameEnded += GameEndedHandler; _pointerEventSolver = new PointerEventSolver(); _pointerEventSolver.DragStarted += PointerSolverDragStartedHandler; _pointerEventSolver.Clicked += PointerEventSolverClickedHandler; _pointerEventSolver.Ended += PointerEventSolverEndedHandler; }
public void Init() { _gameplayManager = GameClient.Get <IGameplayManager>(); _timerManager = GameClient.Get <ITimerManager>(); _soundManager = GameClient.Get <ISoundManager>(); _dataManager = GameClient.Get <IDataManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _uiManager = GameClient.Get <IUIManager>(); _playerManager = GameClient.Get <IPlayerManager>(); _playerController = _gameplayManager.GetController <PlayerController>(); _cardsController = _gameplayManager.GetController <CardsController>(); _aiController = _gameplayManager.GetController <AIController>(); _cardsInDestroy = new List <BoardUnit>(); _gameplayManager.GameEnded += GameEndedHandler; _gameplayManager.GameInitialized += OnGameInitializedHandler; }
protected void Init() { GameplayManager = GameClient.Get <IGameplayManager>(); TutorialManager = GameClient.Get <ITutorialManager>(); BoardArrowController = GameplayManager.GetController <BoardArrowController>(); InputController = GameplayManager.GetController <InputController>(); _selfObject = gameObject; TargetObjectsGroup = _selfObject.transform.Find("Group_TargetObjects").gameObject; RootObjectsGroup = _selfObject.transform.Find("Arrow/Group_RootObjects").gameObject; ArrowObject = _selfObject.transform.Find("Arrow").gameObject; TargetColliderObject = _selfObject.transform.Find("Target_Collider").gameObject; if (_isInverse) { _selfObject.transform.localScale = new Vector3(-1, 1, 1); } InputController.PlayerSelectingEvent += PlayerSelectingEventHandler; InputController.UnitSelectingEvent += UnitSelectingEventHandler; InputController.NoObjectsSelectedEvent += NoObjectsSelectedEventHandler; }
public void SetTutorialManager(ITutorialManager manager) { thisTutorialManager = manager; }
public CommentController(ITutorialManager tutorialManager) { this._tutorialManager = tutorialManager; }
public TutorialController(ITutorialManager tutorialManager, IUserManager userManager) { this._tutorialManager = tutorialManager; this._userManager = userManager; }
public void Init() { _tutorialManager = GameClient.Get <ITutorialManager>(); _gameplayManager = GameClient.Get <IGameplayManager>(); }