酒館戰棋獲取對戰結果裡的排名
阿新 • • 發佈:2020-08-29
GAMEPLAY_END_OF_GAME_PLACE_1 第一名!!
GAMEPLAY_END_OF_GAME_PLACE_2 第二名!
GAMEPLAY_END_OF_GAME_PLACE_3 第三名!
GAMEPLAY_END_OF_GAME_PLACE_4 第四名!
GAMEPLAY_END_OF_GAME_PLACE_5 第五名
GAMEPLAY_END_OF_GAME_PLACE_6 第六名
GAMEPLAY_END_OF_GAME_PLACE_7 第七名
GAMEPLAY_END_OF_GAME_PLACE_8 第八名
// TB_BaconShop // Token: 0x06004278 RID: 17016 RVA: 0x00168EE4 File Offset: 0x001670E4public override string GetVictoryScreenBannerText() { int realTimePlayerLeaderboardPlace = GameState.Get().GetFriendlySidePlayer().GetHero().GetRealTimePlayerLeaderboardPlace(); if (realTimePlayerLeaderboardPlace == 0) { return string.Empty; } return GameStrings.Get("GAMEPLAY_END_OF_GAME_PLACE_" + realTimePlayerLeaderboardPlace); }
// VictoryTwoScoop // Token: 0x0600217C RID: 8572 RVA: 0x000AC3B4 File Offset: 0x000AA5B4 protected void SetupBannerText() { string victoryScreenBannerText = GameState.Get().GetGameEntity().GetVictoryScreenBannerText(); base.SetBannerLabel(victoryScreenBannerText); }
下面這段程式碼,同時也負責顯示了分數的變化
// BaconTwoScoop // Token: 0x0600208D RID: 8333 RVA: 0x000A78EC File Offset: 0x000A5AEC private IEnumerator ShowWhenReady() { this.m_Root.SetActive(false); this.m_heroActor.gameObject.SetActive(false); while (GameState.Get() == null || GameState.Get().GetGameEntity() == null) { yield return null; } TB_BaconShop baconGameEntity = null; if (GameState.Get().GetGameEntity() is TB_BaconShop) { baconGameEntity = (TB_BaconShop)GameState.Get().GetGameEntity(); } if (GameState.Get().GetBooleanGameOption(GameEntityOption.WAIT_FOR_RATING_INFO)) { while (baconGameEntity != null && baconGameEntity.RatingChangeData == null && this.m_waitForRatingTimeoutTimer < 5f) { this.m_waitForRatingTimeoutTimer += Time.unscaledDeltaTime; yield return null; } } this.m_Root.SetActive(true); this.m_heroActor.gameObject.SetActive(true); base.SetupHeroActor(); base.SetupBannerText(); this.SetupTwoScoopForPlace(); if (GameMgr.Get().IsSpectator() || baconGameEntity == null || baconGameEntity.RatingChangeData == null) { this.m_RatingBanner.SetActive(false); } else { this.m_newRating = baconGameEntity.RatingChangeData.NewRating; this.m_ratingChange = baconGameEntity.RatingChangeData.RatingChange; this.m_RatingBanner.SetActive(true); yield return this.PlayRatingChangeAnimation(); } yield break; }