using UnityEngine; using UnityEngine.UI; using System.Collections; using Games.Item; using System.Collections.Generic; using GCGame.Table; using Module.Log; public class MarketPlayerOutSellPage : UIControllerBase { // Use this for initialization void OnEnable () { SetInstance(this); } void OnDisable() { SetInstance(null); } // Update is called once per frame void Update () { } #region public Image _ItemIcon; public Image _ItemQuality; public Text _Name; public Text _Level; public UIDynamicText _Desc; public Text _IsOnSell; public UICurrencyItem _SolePrice; public UICurrencyItem _TotlePrice; public UICurrencyItem _TaxPrice; private MarketPlayerSellItemInfo _OutSellItem; public void InitOutSellItem(MarketPlayerSellItemInfo playerSellItem) { Tab_CommonItem commonItem = TableManager.GetCommonItemByID(playerSellItem.DataId, 0); if (commonItem == null) return; _OutSellItem = playerSellItem; LoadAssetBundle.Instance.SetImageSprite(_ItemIcon, commonItem.Icon); LoadAssetBundle.Instance.SetImageSprite(_ItemQuality, GCGame.Utils.GetItemQualityFrame(commonItem)); if (commonItem.QualityEffect > 0) { CommonItemContainerItem.ShowQualityEffect(true, commonItem.QualityEffect, _ItemIcon.transform); } else { CommonItemContainerItem.ShowQualityEffect(false, commonItem.QualityEffect, _ItemIcon.transform); } _Name.text = commonItem.Name; _Level.text = StrDictionary.GetClientDictionaryString("#{1166}", commonItem.MinLevelRequire); _Desc.SetText(StrDictionary.GetClientString_WithNameSex(commonItem.Tips)); if (playerSellItem.SellState == 1) { _IsOnSell.text = StrDictionary.GetClientDictionaryString("#{6364}"); } else if (playerSellItem.SellState == 2) { _IsOnSell.text = StrDictionary.GetClientDictionaryString("#{6365}"); } else if (playerSellItem.SellState == 0) { _IsOnSell.text = StrDictionary.GetClientDictionaryString("#{6383}"); } _SolePrice.ShowCurrency(MONEYTYPE.MONEYTYPE_COIN, playerSellItem.Price); _TotlePrice.ShowCurrency(MONEYTYPE.MONEYTYPE_COIN, playerSellItem.Price * playerSellItem.SellCnt); _TaxPrice.ShowCurrency(MONEYTYPE.MONEYTYPE_COIN, 0); } public void OnBtnOutSell() { LogModule.DebugLog("OnBtnOutSell:" + _OutSellItem.DataId); CG_CANCELCONSIGNSALEITEM packet = (CG_CANCELCONSIGNSALEITEM)PacketDistributed.CreatePacket(MessageID.PACKET_CG_CANCELCONSIGNSALEITEM); packet.Itemguid = _OutSellItem.Guid; packet.SendPacket(); MarketPlayerSell.Instance().CloseOutSellPage(); } #endregion }