public override void Release(bool depthRelease = true) { base.Release(depthRelease); if (null != m_baseGrid) { m_baseGrid.Release(false); } item = null; }
List <MissionRewardItemInfo> GetRewardInfoList(uint exp, uint money, uint gold, List <uint> itemIds, List <uint> itemNums) { List <MissionRewardItemInfo> rewardItemInfoList = new List <MissionRewardItemInfo>(); //经验 if (exp > 0) { MissionRewardItemInfo item = new MissionRewardItemInfo() { itemBaseId = MainPlayerHelper.ExpID, num = exp }; rewardItemInfoList.Add(item); } //文钱 if (money > 0) { MissionRewardItemInfo item = new MissionRewardItemInfo() { itemBaseId = MainPlayerHelper.MoneyTicketID, num = money }; rewardItemInfoList.Add(item); } //金币 if (gold > 0) { MissionRewardItemInfo item = new MissionRewardItemInfo() { itemBaseId = MainPlayerHelper.GoldID, num = gold }; rewardItemInfoList.Add(item); } //其他奖励 for (int i = 0; i < itemIds.Count; i++) { if (i < itemNums.Count) { MissionRewardItemInfo item = new MissionRewardItemInfo() { itemBaseId = itemIds[i], num = itemNums[i] }; rewardItemInfoList.Add(item); } } return(rewardItemInfoList); }
public override void SetGridData(object data) { base.SetGridData(data); this.item = data as MissionRewardItemInfo; if (this.item == null) { return; } ResetInfoGrid(true); BaseItem baseItem = DataManager.Manager <ItemManager>().GetTempBaseItemByBaseID <BaseItem>(this.item.itemBaseId); SetIcon(true, baseItem.Icon); SetBorder(true, baseItem.BorderIcon); SetNum(true, this.item.num.ToString()); SetName(baseItem.Name); //ShowWithItemIdNum(this.item.itemBaseId, this.item.num); }