少年修仙传客户端代码仓库
client_linchunjie
2018-08-29 b9855178183892a2e94053586e9fa9721c70c23e
1710 签到优化:有签到奖励可领取时,打开签到界面要显示可领取的天数
2个文件已修改
23 ■■■■■ 已修改文件
System/Welfare/SignInWin.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UI/EnhancedScroller/EnhancedScroller.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Welfare/SignInWin.cs
@@ -46,17 +46,21 @@
        protected override void OnPreOpen()
        {
            InitSignIn();
            //signInCtrl.JumpIndex(0);
            InitCtnSign();
            ctnSignCtrl.mScrollRect.verticalNormalizedPosition = 1;
            signInCtrl.mScrollRect.verticalNormalizedPosition = 1;
            model.OnSignRefresh += OnSignRefresh;
        }
        protected override void OnActived()
        {
            base.OnActived();
            JumpToTodaySign();
        }
        protected override void OnAfterOpen()
        {
        {
            HandleAchievement();
        }
@@ -93,10 +97,6 @@
                    SysNotifyMgr.Instance.ShowTip("Achievement_16");
                    AchievementGoto.achievementType = 0;
                }
            }
            else
            {
                signInCtrl.JumpIndex(0);
            }
            signInCtrl.m_Scorller.RefreshActiveCellViews();
        }
@@ -137,6 +137,13 @@
                ctnSignCtrl.m_Scorller.RefreshActiveCellViews();
            }
        }
        private void JumpToTodaySign()
        {
            var _num = Mathf.Max(0, model.signNum);
            var _line = _num / 5;
            signInCtrl.JumpIndex(_line);
        }
    }
}
UI/EnhancedScroller/EnhancedScroller.cs
@@ -808,7 +808,7 @@
             * 所以可以通过postion和可滑动区域大小的比值来定义滑动条滑动到了哪个位置
             */
            if (NumberOfCells == 0) return 0;//如果scroll没有子物体直接返回
            if (NumberOfCells == 0 || _cellViewOffsetArray.Count == 0) return 0;//如果scroll没有子物体直接返回
            if (cellViewIndex <= 0 && insertPosition == CellViewPositionEnum.Before)
            {