public void Init(ArenaChallengeBattleResult result) { switch (result.status) { case ArenaChallengeBattleResult.BattleResult.Win: this.SetWinAndLose(true); Debug.LogError(string.Concat(new object[] { "======>竞技币:", result.competitiveCurrency, " ", base.FindTransform("pvpCoinIntergral") == null })); base.FindTransform("pvpCoinIntergral").get_gameObject().SetActive(result.competitiveCurrency > 0); if (result.competitiveCurrency > 0) { base.FindTransform("pvpCoinValue").GetComponent <Text>().set_text("+" + result.competitiveCurrency.ToString()); } goto IL_D4; } this.SetWinAndLose(false); IL_D4: ResourceManager.SetSprite(base.FindTransform("sign").GetComponent <Image>(), ResourceManager.GetIconSprite(PVPManager.Instance.GetIntegralByScore(result.oldScore + result.gainScore, true))); base.FindTransform("homeIntergralValue").GetComponent <Text>().set_text(result.gainScore.ToString()); base.FindTransform("victoryTimeValue").GetComponent <Text>().set_text(result.combatWinCount.ToString()); }
public void UpdatePvpInstanceUI(ArenaChallengeBattleResult result) { if (result == null) { return; } this.pvpRewardsTrans.get_gameObject().SetActive(true); this.CurrentStageVisibility = false; this.PassTimeVisibility = false; this.BtnTipTextContent = string.Empty; this.rewardBgsTrans.get_gameObject().SetActive(false); this.itemsRegionTrans.get_gameObject().SetActive(false); switch (result.status) { case ArenaChallengeBattleResult.BattleResult.Win: base.FindTransform("pvpCoinIntergral").get_gameObject().SetActive(result.competitiveCurrency > 0); if (result.competitiveCurrency > 0) { base.FindTransform("pvpCoinValue").GetComponent <Text>().set_text("+" + result.competitiveCurrency.ToString()); } break; } ResourceManager.SetSprite(base.FindTransform("sign").GetComponent <Image>(), ResourceManager.GetIconSprite(PVPManager.Instance.GetIntegralByScore(result.oldScore + result.gainScore, true))); base.FindTransform("homeIntergralValue").GetComponent <Text>().set_text(result.gainScore.ToString()); base.FindTransform("victoryTimeValue").GetComponent <Text>().set_text(result.combatWinCount.ToString()); }
private void OnArenaChallengeBattleResult(short state, ArenaChallengeBattleResult down = null) { if (state != 0) { StateManager.Instance.StateShow(state, 0); return; } if (down != null) { PVPInstance.Instance.GetInstanceResult(down); } }