public override void OnBindData(params object[] param) { WorldBattleResultInfo result = (WorldBattleResultInfo)param[0]; _txtRank.text = "+" + result.Token; _txtMoney.text = result.Money.ToString(); _txtWood.text = result.Wood.ToString(); _txtStone.text = result.Stone.ToString(); }
public void OnBattleResult(PBattleReport data) { bool isAttacker = UserManager.Instance.EntityID == data.attackerId; if (isAttacker) { if (data.winner == eBattleSide.SIDE_DEFENSER) { // 输了 UIManager.Instance.OpenWindow <UIWorldBattleResultFailView>(); return; } } else { if (data.winner == eBattleSide.SIDE_ATTACKER) { // 输了 UIManager.Instance.OpenWindow <UIWorldBattleResultFailView>(); return; } } // 赢了 // 战斗结果 BattleResult = new WorldBattleResultInfo(); BattleResult.Token = data.reserve1; BattleResult.Money = data.awdGold; BattleResult.Wood = data.awdWood; BattleResult.Stone = data.awdStone; BattleResult.Gold = data.awdYuanbao; UserManager.Instance.Money += BattleResult.Money; UserManager.Instance.Wood += BattleResult.Wood; UserManager.Instance.Stone += BattleResult.Stone; UserManager.Instance.Gold += BattleResult.Gold; UIManager.Instance.OpenWindow <UIWorldBattleResultView>(BattleResult); EventDispatcher.TriggerEvent(EventID.EVENT_UI_MAIN_REFRESH_VALUE); }