Пример #1
0
    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;
        }
    }
Пример #2
0
 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();
 }
Пример #3
0
    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;
        }
    }
Пример #4
0
    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();
        }
    }