Exemplo n.º 1
0
 void OnGameReset(IGame game)
 {
     handUseCase = HandUseCaseFactory.Create(Terminologies.FirstOrSecond.First);
     game.OnTurnChanged.TakeUntilDestroy(this).Select(_ => handUseCase.GetHandDifference(notifiedHands))
     .Subscribe(difference => NotifyHandDifference(difference));
     game.SeasonSequencer.OnEnd.TakeUntilDestroy(this).Subscribe(_ => ResetNotifiedHands());
 }
Exemplo n.º 2
0
        void Bind()
        {    //Domain.Entities.Terminologies.FirstOrSecond.Firstをローカルのプレイヤーを指すように変える
            var hands = HandUseCaseFactory.Create(Domain.Entities.Terminologies.FirstOrSecond.First).GetCurrentHands();

            handText.text = hands.Select(hand => hand.Name).Select(name => HandNameTranslator.Translate(name, LanguageManager.Instance.Translator))
                            .DefaultIfEmpty().Aggregate((previous, next) => previous + next + System.Environment.NewLine);
        }