//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Thursday, April 26, 2018 //-------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace Snxxz.UI { public class FairyJadeInvestmentTipWin : Window { public static Action SelectNumberRefresh; FairyJadeInvestmentModel m_FairyJadeInvestmentModel; FairyJadeInvestmentModel fairyJadeInvestmentModel { get { return m_FairyJadeInvestmentModel ?? (m_FairyJadeInvestmentModel = ModelCenter.Instance.GetModel()); } } VipInvestModel m_VipInvestModel; VipInvestModel VipInvestModel { get { return m_VipInvestModel ?? (m_VipInvestModel = ModelCenter.Instance.GetModel()); } } [SerializeField] Button m_AmountOfChoice_1; [SerializeField] Text m_Text_1; [SerializeField] Button m_AmountOfChoice_2; [SerializeField] Text m_Text_2; [SerializeField] Button m_AmountOfChoice_3; [SerializeField] Text m_Text_3; [SerializeField] Button m_AmountOfChoice_4; [SerializeField] Text m_Text_4; #region Built-in protected override void BindController() { } protected override void AddListeners() { m_AmountOfChoice_1.AddListener(AmountOfChoice_1); m_AmountOfChoice_2.AddListener(AmountOfChoice_2); m_AmountOfChoice_3.AddListener(AmountOfChoice_3); m_AmountOfChoice_4.AddListener(AmountOfChoice_4); } protected override void OnPreOpen() { m_Text_1.text = VipInvestModel.GetInvestGold(3,0).ToString(); m_Text_2.text= VipInvestModel.GetInvestGold(3,1).ToString(); m_Text_3.text = VipInvestModel.GetInvestGold(3,2).ToString(); m_Text_4.text = VipInvestModel.GetInvestGold(3, 3).ToString(); m_AmountOfChoice_2.gameObject.SetActive(true); if (fairyJadeInvestmentModel.InvestGold >= VipInvestModel.GetInvestGold(3,0)) { m_AmountOfChoice_1.gameObject.SetActive(false); } else { m_AmountOfChoice_1.gameObject.SetActive(true); } if (fairyJadeInvestmentModel.InvestGold >= VipInvestModel.GetInvestGold(3,1)) { m_AmountOfChoice_2.gameObject.SetActive(false); } else { m_AmountOfChoice_2.gameObject.SetActive(true); } if (fairyJadeInvestmentModel.InvestGold >= VipInvestModel.GetInvestGold(3, 2)) { m_AmountOfChoice_3.gameObject.SetActive(false); } else { m_AmountOfChoice_3.gameObject.SetActive(true); } } protected override void OnAfterOpen() { } protected override void OnPreClose() { } protected override void OnAfterClose() { } #endregion public void AmountOfChoice_1() { fairyJadeInvestmentModel.SelectNumber = VipInvestModel.GetInvestGold(3,0); if (SelectNumberRefresh != null) { SelectNumberRefresh(); } Close(); } public void AmountOfChoice_2() { fairyJadeInvestmentModel.SelectNumber = VipInvestModel.GetInvestGold(3,1); if (SelectNumberRefresh != null) { SelectNumberRefresh(); } Close(); } public void AmountOfChoice_3() { fairyJadeInvestmentModel.SelectNumber = VipInvestModel.GetInvestGold(3,2); if (SelectNumberRefresh != null) { SelectNumberRefresh(); } Close(); } public void AmountOfChoice_4() { fairyJadeInvestmentModel.SelectNumber = VipInvestModel.GetInvestGold(3, 3); if (SelectNumberRefresh != null) { SelectNumberRefresh(); } Close(); } } }