Beispiel #1
0
        private void Render()
        {
            AudioPlayer.Play(AudioType.Main4);

            var totalTime  = ResultEntity.CalcTotalTime();
            var resultRank = ResultRankList.GetResultRankByTime(totalTime);

            ResultTotalTimeRenderer.Set(totalTime);
            ResultRankRenderer.Render(resultRank.Rank, resultRank.Comment);
            InfoEntity.Set("お疲れ様でした! また一緒に遊んでくださいね");
        }
Beispiel #2
0
        private void Tweet()
        {
            var totalTime    = ResultEntity.CalcTotalTime();
            var resultRank   = ResultRankList.GetResultRankByTime(totalTime).Rank;
            var nicknameList = PlayerEntity.PlayerList.Select(x => x.NickName).ToList();
            var body         =
                $"【超ハイコンテキスト・オンラインクイズゲーム】\nもじもじフラグメンツで遊んだよ!\n\n【結果】\n時間: {totalTime}秒 / ランク: {resultRank}\n\n【メンバー】\n";

            foreach (var nickName in nicknameList)
            {
                body += $"・{nickName}\n";
            }

            body += "\n";
            UnityRoomTweet.Tweet(Setting.UnityRoomGameId, body, "unity1week", "もじフラ");
        }
Beispiel #3
0
 public ResultUseCase(IAudioPlayer audioPlayer,
                      IInfoEntity infoEntity,
                      IMainStateEntity mainStateEntity,
                      IResultEntity resultEntity,
                      IResultRankRenderer resultRankRenderer,
                      IResultTotalTimeRenderer resultTotalTimeRenderer,
                      ITweetButtonHandler tweetButtonHandler,
                      IPlayerEntity playerEntity,
                      ResultRankList resultRankList)
 {
     AudioPlayer             = audioPlayer;
     InfoEntity              = infoEntity;
     MainStateEntity         = mainStateEntity;
     ResultEntity            = resultEntity;
     ResultRankRenderer      = resultRankRenderer;
     ResultTotalTimeRenderer = resultTotalTimeRenderer;
     TweetButtonHandler      = tweetButtonHandler;
     PlayerEntity            = playerEntity;
     ResultRankList          = resultRankList;
 }