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); }
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); }
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); }
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(); } } }
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); }