From 6eb915c129fc90c6f4c82ae097dd6ffad5239efc Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Jan 2021 14:28:30 +0800 Subject: +scripts --- .../UI/FashionStorageEquipToolTipDlg.cs | 51 ++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 Client/Assets/Scripts/XMainClient/UI/FashionStorageEquipToolTipDlg.cs (limited to 'Client/Assets/Scripts/XMainClient/UI/FashionStorageEquipToolTipDlg.cs') diff --git a/Client/Assets/Scripts/XMainClient/UI/FashionStorageEquipToolTipDlg.cs b/Client/Assets/Scripts/XMainClient/UI/FashionStorageEquipToolTipDlg.cs new file mode 100644 index 00000000..5918d3c0 --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/UI/FashionStorageEquipToolTipDlg.cs @@ -0,0 +1,51 @@ +using System; +using UILib; +using UnityEngine; +using XUtliPoolLib; + +namespace XMainClient.UI +{ + internal class FashionStorageEquipToolTipDlg : FashionStorageTooltipBase + { + public override string fileName + { + get + { + return "GameSystem/FashionStorageEquipToolTipDlg"; + } + } + + protected override void SetAllAttrFrames(GameObject goToolTip, XAttrItem item, XAttrItem compareItem, bool bMain) + { + } + + protected override void SetupTopFrame(GameObject goToolTip, ItemList.RowData data, bool bMain, XItem instanceData = null, XItem compareData = null) + { + base.SetupTopFrame(goToolTip, data, bMain, instanceData, compareData); + base._SetupLevel(goToolTip, data, 0); + base._SetupProf(goToolTip, data, bMain, instanceData, 1); + base._SetupType(goToolTip, data, 2); + } + + protected override void SetupOtherFrame(GameObject goToolTip, XItem item, XItem compareItem, bool bMain) + { + ItemList.RowData itemConf = XBagDocument.GetItemConf(item.itemID); + this._SetupDescription(goToolTip, itemConf); + } + + protected override void SetupOtherFrame(GameObject goToolTip, ItemList.RowData data) + { + this._SetupDescription(goToolTip, data); + } + + protected void _SetupDescription(GameObject goToolTip, ItemList.RowData data) + { + Transform transform = goToolTip.transform; + IXUISprite ixuisprite = transform.Find("ScrollPanel/Description").GetComponent("XUISprite") as IXUISprite; + IXUILabel ixuilabel = ixuisprite.gameObject.transform.Find("Text").GetComponent("XUILabel") as IXUILabel; + ixuilabel.SetText(XSingleton.singleton.ReplaceReturn((data == null) ? "" : data.ItemDescription)); + ixuisprite.spriteHeight = ixuilabel.spriteHeight + -(int)ixuilabel.gameObject.transform.localPosition.y; + this.totalFrameHeight += (float)ixuisprite.spriteHeight; + } + } +} -- cgit v1.1-26-g67d0