示例#1
0
    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));
        }
    }
示例#2
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);
    }
示例#3
0
 public ConsignmentItem(ulong marketID, ItemPageInfo pageInfo = null, GameCmd.ItemSerialize serverdata = null, ItemSellTimeInfo selltime = null)
 {
     UpdateData(marketID, pageInfo, serverdata, selltime);
 }