From 6eb915c129fc90c6f4c82ae097dd6ffad5239efc Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Jan 2021 14:28:30 +0800 Subject: +scripts --- .../Scripts/XMainClient/UI/AuctionBillBehaviour.cs | 112 +++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 Client/Assets/Scripts/XMainClient/UI/AuctionBillBehaviour.cs (limited to 'Client/Assets/Scripts/XMainClient/UI/AuctionBillBehaviour.cs') diff --git a/Client/Assets/Scripts/XMainClient/UI/AuctionBillBehaviour.cs b/Client/Assets/Scripts/XMainClient/UI/AuctionBillBehaviour.cs new file mode 100644 index 00000000..7dcf0aac --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/UI/AuctionBillBehaviour.cs @@ -0,0 +1,112 @@ +using System; +using UILib; +using UnityEngine; +using XMainClient.UI.UICommon; + +namespace XMainClient.UI +{ + internal class AuctionBillBehaviour : DlgBehaviourBase + { + public IXUISprite m_maskSprite; + + public IXUILabel m_billTitleTxt; + + public GameObject m_ItemTpl; + + public IXUISprite m_iconSprite; + + public IXUILabel m_RecentPrice; + + public IXUILabel m_TotalPrice; + + public IXUILabel m_ProcedurePrice; + + public IXUILabel m_RecommondTxt; + + public IXUITable m_sellOper; + + public AuctionNumberOperate m_SinglePriceOperate; + + public AuctionNumberOperate m_CountOperate; + + public IXUIButton m_LeftButton; + + public IXUIButton m_RightButton; + + public IXUIButton m_CloseButton; + + private IXUILabel m_rightButtonLabel; + + private IXUILabel m_leftButtonLabel; + + private Vector3 m_leftPosition = new Vector3(-137f, -162f, 0f); + + private Vector3 m_rightPosition = new Vector3(137f, -162f, 0f); + + private Vector3 m_middlePosition = new Vector3(0f, -162f, 0f); + + private void Awake() + { + this.m_billTitleTxt = (base.transform.Find("Detail/Title").GetComponent("XUILabel") as IXUILabel); + this.m_ItemTpl = base.transform.Find("Detail/ItemTpl").gameObject; + this.m_iconSprite = (base.transform.Find("Detail/ItemTpl/Icon").GetComponent("XUISprite") as IXUISprite); + this.m_RecentPrice = (base.transform.Find("Detail/SellSuccess/RecentPrice").GetComponent("XUILabel") as IXUILabel); + this.m_TotalPrice = (base.transform.Find("Detail/SellSuccess/Grid/Total/Label").GetComponent("XUILabel") as IXUILabel); + this.m_ProcedurePrice = (base.transform.Find("Detail/SellSuccess/Grid/Procedure/Label").GetComponent("XUILabel") as IXUILabel); + this.m_SinglePriceOperate = new AuctionNumberOperate(base.transform.Find("Detail/SellSuccess/Grid/Price").gameObject, new Vector3(-98f, 96f, 0f)); + this.m_CountOperate = new AuctionNumberOperate(base.transform.Find("Detail/SellSuccess/Grid/Free").gameObject, new Vector3(-98f, 36f, 0f)); + this.m_LeftButton = (base.transform.Find("Detail/LeftButton").GetComponent("XUIButton") as IXUIButton); + this.m_RightButton = (base.transform.Find("Detail/RightButton").GetComponent("XUIButton") as IXUIButton); + this.m_maskSprite = (base.transform.Find("Bg").GetComponent("XUISprite") as IXUISprite); + this.m_RecommondTxt = (base.transform.Find("Detail/SellSuccess/Recommond").GetComponent("XUILabel") as IXUILabel); + this.m_rightButtonLabel = (base.transform.Find("Detail/RightButton/Label").GetComponent("XUILabel") as IXUILabel); + this.m_leftButtonLabel = (base.transform.Find("Detail/LeftButton/Label").GetComponent("XUILabel") as IXUILabel); + this.m_CloseButton = (base.transform.Find("Close").GetComponent("XUIButton") as IXUIButton); + this.m_sellOper = (base.transform.Find("Detail/SellSuccess/Grid").GetComponent("XUITable") as IXUITable); + this.m_leftPosition = this.m_LeftButton.gameObject.transform.localPosition; + this.m_rightPosition = this.m_RightButton.gameObject.transform.localPosition; + this.m_middlePosition = new Vector3(0f, this.m_leftPosition.y, 0f); + } + + public void SetButtonPosition(string[] seq) + { + int num = 0; + bool flag = !string.IsNullOrEmpty(seq[0]); + if (flag) + { + this.m_RightButton.SetVisible(true); + this.m_rightButtonLabel.SetText(seq[0]); + num++; + } + else + { + this.m_RightButton.SetVisible(false); + } + bool flag2 = !string.IsNullOrEmpty(seq[1]); + if (flag2) + { + this.m_LeftButton.SetVisible(true); + this.m_leftButtonLabel.SetText(seq[1]); + num++; + } + else + { + this.m_LeftButton.SetVisible(false); + } + bool flag3 = num == 1; + if (flag3) + { + this.m_RightButton.gameObject.transform.localPosition = this.m_middlePosition; + } + else + { + bool flag4 = num == 2; + if (flag4) + { + this.m_LeftButton.gameObject.transform.localPosition = this.m_leftPosition; + this.m_RightButton.gameObject.transform.localPosition = this.m_rightPosition; + } + } + } + } +} -- cgit v1.1-26-g67d0