/// <summary> /// 获得物品实例 /// </summary> public E_Item GetAndInitInstance(short itemId, short num) { var de = m_dem.GetItemById(itemId); if (de == null) { return(null); } var initializer = m_itemInitializerDict[de.m_type]; var res = m_poolDict[de.m_type].GetInstanceObj() as E_Item; initializer.Initialize(m_dem, res, de, num); return(res); }
public long GetItemBuyPrice(short itemId) { var itemDe = m_dem.GetItemById(itemId); return(itemDe == null ? -1 : itemDe.m_buyPrice); }