Ejemplo n.º 1
0
 public override void Release(bool depthRelease = true)
 {
     base.Release(depthRelease);
     if (null != m_baseGrid)
     {
         m_baseGrid.Release(false);
     }
     item = null;
 }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
    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);
    }