private void UpdateUI(UIMaoRankAwardParam param) { ObjectCommon.DestoryChildren(mItemGrid); if (param.rank == uint.MaxValue) { mRankText.text = StringHelper.GetString("zcm_outofrank"); } else { mRankText.text = string.Format(StringHelper.GetString("zcm_rank"), (param.rank + 1)); } MoneyItemTableItem moneyres = ItemManager.GetItemRes(param.item_id) as MoneyItemTableItem; if (moneyres != null && moneyres.value > 0) { mCountText.text = "X" + moneyres.value.ToString(); } AwardItemUI awardItemUI = new AwardItemUI(param.item_id, param.item_count); awardItemUI.gameObject.transform.parent = mItemGrid.transform; awardItemUI.gameObject.transform.localPosition = Vector3.zero; awardItemUI.gameObject.transform.localScale = Vector3.one; }
//界面打开 protected override void OnOpen(object param = null) { UIMaoRankAwardParam uiParam = param as UIMaoRankAwardParam; if (uiParam == null) { return; } base.OnOpen(param); UpdateUI(uiParam); }
protected override void OnRespond(respond_zhaocaimao_ranking respond, object userdata) { if (!respond.succeed) { SceneManager.Instance.RequestEnterLastCity(); } else { WindowManager.Instance.CloseUI("maodamageaward"); UIMaoRankAwardParam param = new UIMaoRankAwardParam(respond.ranking, respond.item_id); WindowManager.Instance.OpenUI("maorankaward", param); } }