public void UpdateItemInfo(ItemPageInfo itemData, ItemSellTimeInfo timeInfo, ItemSerialize data = null) { this.itemData = itemData; this.timeInfo = timeInfo; ResetInfoGrid(true); if (itemData != null) { BaseItem baseItem = new BaseItem(itemData.item_base_id, data); itemName.text = baseItem.Name; SetIcon(true, baseItem.Icon); bool enable = (itemData.item_num > 1) ? true : false; SetNum(enable, itemData.item_num.ToString()); SetBorder(true, baseItem.BorderIcon); if (baseItem.IsMuhon) { SetMuhonMask(true, Muhon.GetMuhonStarLevel(baseItem.BaseId)); } else if (baseItem.IsRuneStone) { SetRuneStoneMask(true, (uint)baseItem.Grade); } yuanbaoicon.gameObject.SetActive(itemData.great); jinbiicon.gameObject.SetActive(!itemData.great); itemPrice.text = itemData.money.ToString(); int showTime = 0; if (baseItem.IsTreasure) { showTime = GameTableManager.Instance.GetGlobalConfig <int>("GreatShowTime"); m_l_GongShiSeconds = (int)(timeInfo.sell_time + showTime - DateTimeHelper.Instance.Now); } int unSalingTime = GameTableManager.Instance.GetGlobalConfig <int>("SellItemUnSalingTime"); m_l_XiaJiaSeconds = (int)(timeInfo.sell_time + showTime + unSalingTime - DateTimeHelper.Instance.Now); remainTime.gameObject.SetActive((itemData.great && m_l_GongShiSeconds > 0)); } }
public bool UpdateData(ulong marketID, ItemPageInfo pageInfo = null, GameCmd.ItemSerialize serverdata = null, ItemSellTimeInfo selltime = null) { bool success = false; if (marketID != 0) { this.Market_ID = marketID; if (pageInfo != null) { this.page_info = pageInfo; } if (serverdata != null) { this.server_data = serverdata; } if (selltime != null) { this.sell_timeInfo = selltime; } success = true; } return(success); }
public ConsignmentItem(ulong marketID, ItemPageInfo pageInfo = null, GameCmd.ItemSerialize serverdata = null, ItemSellTimeInfo selltime = null) { UpdateData(marketID, pageInfo, serverdata, selltime); }