public void SetData(ResultItemData itemData) { ConfProp prop = ConfProp.Get(itemData.m_propID); if (prop == null) { Visible = false; Debug.LogErrorFormat("no exist prop : " + itemData.m_propID); } m_Icon.Sprite = prop.icon; m_Number.Text = string.Format("x{0}", itemData.m_propCount); m_Name.Text = LocalizeModule.Instance.GetString(prop.name); }
private void OnRes(object obj) { if (obj is SCSkyEyeRewardReq) { SCSkyEyeRewardReq res = (SCSkyEyeRewardReq)obj; List <ResultItemData> itemDataArray = new List <ResultItemData>(); for (int i = 0; i < res.Items.Count; i++) { ResultItemData itemData = new ResultItemData(res.Items[i].PropId, res.Items[i].Num); itemDataArray.Add(itemData); } ResultWindowData resultData = new ResultWindowData(itemDataArray); FrameMgr.OpenUIParams param = new FrameMgr.OpenUIParams(UIDefine.UI_GIFTRESULT); param.Param = resultData; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(param); GlobalInfo.MY_PLAYER_INFO.AddSkyEyeHasRewardById(res.SkyEyeId); PresuadeUILogic.Hide(); GameEvents.UIEvents.UI_SkyEye_Event.OnSkyEyeCompleteById.SafeInvoke(this.skyeyeId); } }