少年修仙传客户端代码仓库
client_Zxw
2018-09-04 eed44c4e855611e2ca9bcb94c040b4eaa6266939
System/MainInterfacePanel/HighSettingTip.cs
@@ -44,10 +44,12 @@
        [SerializeField] Button m_FindHostBtn;//仙宝寻主
        [SerializeField] RechargeBtnBehaviour m_RechargetBtnBehaviour;
        [SerializeField] Button m_OSGiftBtn;
        [SerializeField] Button m_LimitedTimePBtn;//限时礼包
        [SerializeField] Button m_ElfFestivalBtn;//仙界盛典
        [SerializeField] Button m_FlashSaleBtn;//限时特惠
        [SerializeField] Button m_AllThePeopleBtn;//全民冲榜
        private bool _bool = true;
        private int swicthCdTime = 0;
        private bool IsFadeOut = true;
@@ -56,6 +58,8 @@
        StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } }
        OSGiftModel osGiftModel { get { return ModelCenter.Instance.GetModel<OSGiftModel>(); } }
        PlayerMainDate mainModel { get { return ModelCenter.Instance.GetModel<PlayerMainDate>(); } }
        FairyGrabBossModel fairyGrabBossModel { get { return ModelCenter.Instance.GetModel<FairyGrabBossModel>(); } }
        private void Start()
        {
            isNeedTip = true;
@@ -63,9 +67,8 @@
        public void Init()
        {
            swicthCdTime = int.Parse(ConfigManager.Instance.GetTemplate<FuncConfigConfig>("AutomaticSwitch").Numerical1);
            swicthCdTime = int.Parse(Config.Instance.Get<FuncConfigConfig>("AutomaticSwitch").Numerical1);
            OpenServerActivityStateChange();
            CheckOSGift();
            m_RechargetBtnBehaviour.Init();
            m_HighSettingFadeInFadeOut.Init();
            storeDesBtn.AddListener(() => { storeDesBtn.gameObject.SetActive(false); });
@@ -82,10 +85,11 @@
            m_HappyXBBtn.AddListener(OnClickHappyXBBtn);
            m_FindHostBtn.AddListener(OnClickFindHostBtn);
            m_OpenService.AddListener(OpenService);
            m_OSGiftBtn.AddListener(OSGiftBtn);
            _RuneTaBtn.onClick.AddListener(RuneTaButton);
            m_LimitedTimePBtn.AddListener(OnCliCkLimitedTimePBtn);
            m_ElfFestivalBtn.AddListener(OnClickElfFestivalBtn);
            m_FlashSaleBtn.AddListener(OnClickmFlashSaleBtn);
            m_AllThePeopleBtn.AddListener(OnClickmAllThePeopleBtn);
            if (_bool)
            {
                ColseButton();
@@ -137,9 +141,10 @@
            m_OpenService.RemoveAllListeners();
            m_HappyXBBtn.RemoveAllListeners();
            m_FindHostBtn.RemoveAllListeners();
            m_OSGiftBtn.RemoveAllListeners();
            m_LimitedTimePBtn.RemoveAllListeners();
            _RuneTaBtn.onClick.RemoveAllListeners();
            m_FlashSaleBtn.RemoveAllListeners();
            m_AllThePeopleBtn.RemoveAllListeners();
            CoroutineMgr.Instance.MainHighTipCdTimeEvent -= OnMainHighTipCdTime;
            FunctionUnlockFlyObjectTarget.IsPlayerUiEffect -= IsPlayerUiEffect;
            FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChange;
@@ -247,7 +252,14 @@
        void LootPreciousButton()//夺宝
        {
            WindowCenter.Instance.Close<MainInterfaceWin>();
            WindowCenter.Instance.Open<LootPreciousFrameWin>();
            if (fairyGrabBossModel.InActivityTime)
            {
                WindowCenter.Instance.Open<LootPreciousFrameWin>(false, 1);
            }
            else
            {
                WindowCenter.Instance.Open<LootPreciousFrameWin>();
            }
        }
        void RechargeButton()//充值按钮
@@ -266,32 +278,17 @@
                        WindowCenter.Instance.Open<FirstRechargeWin>(true);
                    }
                    break;
                //case 2:
                //    WindowCenter.Instance.Open<OpenServerGiftWin>();
                //    break;
                case 3:
                    WindowCenter.Instance.Close<MainInterfaceWin>();
                    WindowCenter.Instance.Open<VipRechargeWin>(false, 0);
                    break;
            }
        }
        private void OSGiftBtn()
        {
            //WindowCenter.Instance.Open<OpenServerGiftWin>();
        }
        void RuneTaButton()//符印塔
        {
            WindowCenter.Instance.Close<MainInterfaceWin>();
            WindowCenter.Instance.Open<RuneTowerWin>();
        }
        private void CheckOSGift()
        {
            m_OSGiftBtn.gameObject.SetActive(osGiftModel.activate);
            SwithButtonObj();
        }
        void OpenTreasure()
        {
            WindowCenter.Instance.Close<MainInterfaceWin>();
@@ -317,13 +314,25 @@
        void OnCliCkLimitedTimePBtn()//限时礼包
        {
            WindowCenter.Instance.Close<MainInterfaceWin>();
            WindowCenter.Instance.Open<LimitedTimePackageWin>();
            WindowCenter.Instance.Open<OpenServerActivityWin>(false,7);
        }
        void OnClickElfFestivalBtn()
        {
            WindowCenter.Instance.Close<MainInterfaceWin>();
            WindowCenter.Instance.Open<FairylandCeremonyWin>();
        }
        void OnClickmFlashSaleBtn()//限时特惠
        {
            WindowCenter.Instance.Close<MainInterfaceWin>();
            WindowCenter.Instance.Open<OpenServerActivityWin>(false, 4);
        }
        void OnClickmAllThePeopleBtn()//全民冲榜
        {
            WindowCenter.Instance.Close<MainInterfaceWin>();
            OpenServerActivityCenter.Instance.selectFuncOrder = (int)OpenServerActivityCenter.OSActivityType.ImpactRank;
            WindowCenter.Instance.Open<OpenServerActivityWin>();
        }
        public void ShowButton()//向上
        {
@@ -397,7 +406,7 @@
        private void RefreshStoreEffect()
        {
            storeDesBtn.gameObject.SetActive(false);
            int limitLv = int.Parse(ConfigManager.Instance.GetTemplate<FuncConfigConfig>("MallPush").Numerical1);
            int limitLv = int.Parse(Config.Instance.Get<FuncConfigConfig>("MallPush").Numerical1);
            if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Store)
                || PlayerDatas.Instance.baseData.LV < limitLv)
                return;