少年修仙传客户端代码仓库
client_linchunjie
2019-02-13 773cc4c083c034f2f174ede916d9a6d3c9786e9f
3335 登录广告弹窗、骑宠争夺弹窗修改
5个文件已修改
51 ■■■■■ 已修改文件
System/FairyAu/FairyGrabBossOpenWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/LoginAd/LoginAdModel.cs 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/LoginAd/LoginAdWin.cs 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/OffLineOnHookWin.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/TipPanel.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairyAu/FairyGrabBossOpenWin.cs
@@ -40,6 +40,10 @@
        protected override void OnAfterClose()
        {
            if (!WindowJumpMgr.Instance.IsJumpState)
            {
                WindowCenter.Instance.Open<MainInterfaceWin>();
            }
        }
        #endregion
        private void Goto()
System/LoginAd/LoginAdModel.cs
@@ -60,7 +60,13 @@
            if (CheckOpenLoginAd())
            {
                DayRemind.Instance.SetDayRemind(DayRemind.LOGIN_AD_TIP, true);
                SnxxzGame.Instance.StartCoroutine(Co_OpenAd());
                var _id = 0;
                if (TryGetLoginAd(-1, out _id))
                {
                    presentAdId = _id;
                    todayRemind = true;
                    PopupWindowsProcessor.Instance.Add("LoginAdWin");
                }
                login = false;
                return true;
            }
@@ -74,7 +80,7 @@
            {
                return false;
            }
            if (IsDungeon())
            if (MapUtility.IsDungeon(PlayerDatas.Instance.baseData.MapID))
            {
                return false;
            }
@@ -141,31 +147,12 @@
            return false;
        }
        private bool IsDungeon()
        {
            var mapId = PlayerDatas.Instance.baseData.MapID;
            var mapConfig = Config.Instance.Get<MapConfig>(mapId);
            return mapConfig != null && mapConfig.MapFBType != 0;
        }
        public void Goto(int _id)
        {
            var config = Config.Instance.Get<LoginAdConfig>(_id);
            if (config != null)
            {
                WindowJumpMgr.Instance.WindowJumpTo((JumpUIType)config.jump);
            }
        }
        IEnumerator Co_OpenAd()
        {
            yield return null;
            var _id = 0;
            if (TryGetLoginAd(-1, out _id))
            {
                presentAdId = _id;
                todayRemind = true;
                WindowCenter.Instance.Open<LoginAdWin>();
            }
        }
System/LoginAd/LoginAdWin.cs
@@ -50,6 +50,10 @@
        protected override void OnAfterClose()
        {
            if (!WindowJumpMgr.Instance.IsJumpState)
            {
                WindowCenter.Instance.Open<MainInterfaceWin>();
            }
        }
        #endregion
        private void Display()
@@ -77,7 +81,6 @@
                return;
            }
            CloseImmediately();
            TipPanel.Instance.IsOPenTip();
        }
    }
System/MainInterfacePanel/OffLineOnHookWin.cs
@@ -107,6 +107,7 @@
            if (!WindowJumpMgr.Instance.IsJumpState)
            {
                TipPanel.Instance.IsOPenTip();
                WindowCenter.Instance.Open<MainInterfaceWin>();
            }
        }
        void OnCreateGridLineCell(ScrollerController gridCtrl)//预制体创建
System/MainInterfacePanel/TipPanel.cs
@@ -89,20 +89,16 @@
        public void IsOPenTip()
        {
            var inDungeon = IsDungeon();
            if (loginAdModel.CheckOpen() || WindowCenter.Instance.IsOpen<LoginAdWin>())//广告
            loginAdModel.CheckOpen();
            if (onHookModel.IsOpenOffLineOnHookBool)//脱机挂
            {
            }
            else if (onHookModel.IsOpenOffLineOnHookBool)//脱机挂
            {
                WindowCenter.Instance.Open<OffLineOnHookWin>();
                PopupWindowsProcessor.Instance.Add("OffLineOnHookWin");
                onHookModel.IsOpenOffLineOnHookBool = false;
            }
            else if (firstTimeRechargeModel.IsTryOut == 1 && !inDungeon)//装备试用
            if (firstTimeRechargeModel.IsTryOut == 1 && !inDungeon)//装备试用
            {
                firstTimeRechargeModel.OpenFirstChargeTrialWin();
            }
            else if (featureNoticeModel.IsShowFeatureN())//功能预告面板
            {
                SysNotifyMgr.Instance.StartCoroutine(featureNoticeModel.WhetherToPlayTheBox());