From 6eb915c129fc90c6f4c82ae097dd6ffad5239efc Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Jan 2021 14:28:30 +0800 Subject: +scripts --- .../UI/FashionStorageFashionHairToolTipDlg.cs | 65 ++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 Client/Assets/Scripts/XMainClient/UI/FashionStorageFashionHairToolTipDlg.cs (limited to 'Client/Assets/Scripts/XMainClient/UI/FashionStorageFashionHairToolTipDlg.cs') diff --git a/Client/Assets/Scripts/XMainClient/UI/FashionStorageFashionHairToolTipDlg.cs b/Client/Assets/Scripts/XMainClient/UI/FashionStorageFashionHairToolTipDlg.cs new file mode 100644 index 00000000..4b2c6c15 --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/UI/FashionStorageFashionHairToolTipDlg.cs @@ -0,0 +1,65 @@ +using System; +using UILib; +using UnityEngine; +using XUtliPoolLib; + +namespace XMainClient.UI +{ + internal class FashionStorageFashionHairToolTipDlg : FashionStorageTooltipBase + { + public override string fileName + { + get + { + return "GameSystem/FashionStorageFashionHairToolTipDlg"; + } + } + + private IXUILabel time = null; + + 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); + FashionList.RowData fashionConf = XBagDocument.GetFashionConf(data.ItemID); + base._SetTopFrameLabel(goToolTip, 2, XStringDefineProxy.GetString("ToolTipText_Part"), (fashionConf != null) ? XSingleton.singleton.GetFashionPartName((FashionPosition)fashionConf.EquipPos, true) : string.Empty); + this.time = (goToolTip.transform.Find("TopFrame/Time/Left").GetComponent("XUILabel") as IXUILabel); + ItemList.RowData itemConf = XBagDocument.GetItemConf(data.ItemID); + bool flag = itemConf == null || itemConf.TimeLimit == 0u; + if (flag) + { + this.time.SetText(XStringDefineProxy.GetString("FASHION_LIMIT_ALWAYS")); + } + else + { + this.time.SetText(XStringDefineProxy.GetString("Designation_Tab_Name5")); + } + } + + protected override void SetAllAttrFrames(GameObject goToolTip, XAttrItem item, XAttrItem compareItem, bool bMain) + { + } + + 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