protected override void Initialized() { _skillEffects = new SkillEffects(game); _cardInteractionTranslator = SceneTrackersFinder.Instance.GetSceneTracker <AirConsoleMessageST>().Get <CardInteractionTranslator>(); _coinTranslator = SceneTrackersFinder.Instance.GetSceneTracker <AirConsoleMessageST>().Get <CoinTranslator>(); _skillTranslator = SceneTrackersFinder.Instance.GetSceneTracker <AirConsoleMessageST>().Get <SkillTranslator>(); _conPlayer = Ramses.Confactory.ConfactoryFinder.Instance.Get <ConPlayers>(); for (int i = 0; i < game.GamePlayers.Length; i++) { game.GamePlayers[i].ReceivedCardEvent += OnReceivedCardEvent; } }
protected void Awake() { _conPlayers = ConfactoryFinder.Instance.Get <ConPlayers>(); _conPlayerFactions = ConfactoryFinder.Instance.Get <ConPlayerFactions>(); _factionsTranslator = SceneTrackersFinder.Instance.GetSceneTracker <AirConsoleMessageST>().Get <FactionsTranslator>(); if (_conPlayers.IsReadyToUse) { OnReady(); } else { _conPlayers.ConPlayerReadyToUseEvent += OnConPlayerReadyToUseEvent; } SendUpdateFactions(); }
public ConCurrentPhase() { _conPlayers = ConfactoryFinder.Instance.Get <ConPlayers>(); _phasesTranslator = SceneTrackersFinder.Instance.GetSceneTracker <AirConsoleMessageST>().Get <PhasesTranslator>(); CurrentGamePhase = GamePhase.None; if (_conPlayers.IsReadyToUse) { OnReady(); } else { _conPlayers.ConPlayerReadyToUseEvent += OnConPlayerReadyToUseEvent; } }
protected void Awake() { _countdownTimer = new Timer(1, _countdownTime); _conPlayers = ConfactoryFinder.Instance.Get <ConPlayers>(); _readyTranslator = SceneTrackersFinder.Instance.GetSceneTracker <AirConsoleMessageST>().Get <ReadyTranslator>(); _conPlayers.PlayerRegisteredEvent += OnPlayerRegisteredEvent; _conPlayers.PlayerUnregisteredEvent += OnPlayerUnregisteredEvent; _countdownTimer.TimerTikkedEvent += OnTimerTikkedEvent; if (!_conPlayers.IsReadyToUse) { _conPlayers.ConPlayerReadyToUseEvent += OnConPlayerReadyToUseEvent; } else { _conPlayers.CleanRegisteredPlayers(true); OnConPlayerReadyToUseEvent(); } }