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("お疲れ様でした! また一緒に遊んでくださいね"); }
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", "もじフラ"); }
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; }