using UnityEngine; using UnityEngine.UI; namespace Snxxz.UI { public class FBHelpPointExchageNotify : MonoBehaviour,IInGamePush { [SerializeField] Text titleText; [SerializeField] Button closeBtn; [SerializeField] Button gotoBtn; FBHelpPointExchageModel ExchageModel { get { return ModelCenter.Instance.GetModel(); } } StoreModel storeModel { get { return ModelCenter.Instance.GetModel(); } } public void Awake() { gotoBtn.AddListener(ClickGoto); closeBtn.AddListener(GetNextPush); } public void SetDisplay() { int shopId = ExchageModel.currentShopId; this.gameObject.SetActive(shopId != 0); } public void ClickGoto() { StoreConfig storeConfig = StoreConfig.Get(ExchageModel.currentShopId); if (storeConfig == null) return; storeModel.SetJumpModel(StoreFunc.IntegralStore, ExchageModel.currentShopId); switch ((StoreFunc)storeConfig.ShopType) { case StoreFunc.MysteryStore: WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.StoreFunc1); break; case StoreFunc.CommonStore: WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.StoreFunc2); break; case StoreFunc.GrowStrongerStore: WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.StoreFunc3); break; case StoreFunc.BindStore: WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.StoreFunc4); break; case StoreFunc.IntegralStore: WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.StoreFunc5); break; } GetNextPush(); } public void GetNextPush() { ExchageModel.GetNextHelpPointShop(ExchageModel.currentShopId); } public int GetSiblingIndex() { return transform.GetSiblingIndex(); } public bool IsActive() { return transform.gameObject.activeSelf; } } }