예제 #1
0
    public bool TryGetItemsId(out List <UseItemCommonPanel.UseItemData> itemids)
    {
        itemids = new List <UseItemCommonPanel.UseItemData>();
        List <string> lstKey = GameTableManager.Instance.GetGlobalConfigKeyList("Ride_LevelUp_Item");

        for (int i = 0; i < lstKey.Count; i++)
        {
            UseItemCommonPanel.UseItemData itemdata = new UseItemCommonPanel.UseItemData();
            itemdata.parent = m_parent;
            itemdata.itemid = uint.Parse(lstKey[i]);
            itemdata.useNum = (uint)DataManager.Manager <RideManager>().GetUseitemNum(itemdata.itemid);
            itemids.Add(itemdata);
        }

        itemids.Sort(delegate(UseItemCommonPanel.UseItemData a, UseItemCommonPanel.UseItemData b)
        {
            if (a.itemid < b.itemid)
            {
                return(-1);
            }
            else if (a.itemid > b.itemid)
            {
                return(1);
            }
            return(0);
        });
        return(true);
    }
예제 #2
0
    public bool TryGetItemsId(out List <UseItemCommonPanel.UseItemData> itemids)
    {
        itemids = new List <UseItemCommonPanel.UseItemData>();

        UseItemCommonPanel.UseItemData itemdata = new UseItemCommonPanel.UseItemData();
        itemdata.parent = m_parent;
        itemdata.itemid = GameTableManager.Instance.GetGlobalConfig <uint>("KnightTelantItem");
        itemdata.useNum = 1;
        itemids.Add(itemdata);

        return(true);
    }
예제 #3
0
    public bool TryGetItemsId(out List <UseItemCommonPanel.UseItemData> itemids)
    {
        itemids = new List <UseItemCommonPanel.UseItemData>();
        List <string> lstKey = GameTableManager.Instance.GetGlobalConfigKeyList("FeedItemRide");

        lstKey.Sort();
        for (int i = 0; i < lstKey.Count; i++)
        {
            UseItemCommonPanel.UseItemData itemdata = new UseItemCommonPanel.UseItemData();
            itemdata.parent = m_parent;
            itemdata.itemid = uint.Parse(lstKey[i]);
            itemids.Add(itemdata);
        }
        return(true);
    }
예제 #4
0
    public override void SetGridData(object data)
    {
        base.SetGridData(data);

        if (data is UseItemCommonPanel.UseItemData)
        {
            m_useItemData = (UseItemCommonPanel.UseItemData)data;

            table.ItemDataBase itemTb = GameTableManager.Instance.GetTableItem <table.ItemDataBase>(m_useItemData.itemid);
            if (itemTb != null)
            {
                m_useItemData.maxuseNum = itemTb.maxUseTimes;

                if (m_labelName != null)
                {
                    m_labelName.text = itemTb.itemName;
                }

                if (m_labelDesc != null)
                {
                    m_labelDesc.text = itemTb.description;
                }

                if (itemTb.maxUseTimes != 0)
                {
                    if (m_labelUseTimes != null)
                    {
                        m_labelUseTimes.gameObject.SetActive(true);
                        m_labelUseTimes.text = string.Format("{0}/{1}", m_useItemData.useNum, itemTb.maxUseTimes);
                    }
                }
                else
                {
                    if (m_labelUseTimes != null)
                    {
                        m_labelUseTimes.gameObject.SetActive(false);
                    }
                }
                RefreshItemNum();
            }
        }
    }
예제 #5
0
    public bool TryGetItemsId(out List <UseItemCommonPanel.UseItemData> itemids)
    {
        itemids = new List <UseItemCommonPanel.UseItemData>();
        List <uint> muhonExpItemsId = emgr.MuhonExpItemIds;

        if (null == muhonExpItemsId || muhonExpItemsId.Count == 0)
        {
            Engine.Utility.Log.Error("获取圣魂经验丹id列表Error");
            return(false);
        }
        muhonExpItemsId.Sort();
        for (int i = 0, imax = muhonExpItemsId.Count; i < imax; i++)
        {
            UseItemCommonPanel.UseItemData itemdata = new UseItemCommonPanel.UseItemData();
            itemdata.parent = m_parent;
            itemdata.itemid = muhonExpItemsId[i];
            itemdata.useNum = (uint)DataManager.Manager <RideManager>().GetUseitemNum(itemdata.itemid);
            itemids.Add(itemdata);
        }
        return(true);
    }