| | |
| | | if (AchievementGoto.achievementType == AchievementGoto.SignInAchievement) |
| | | { |
| | | var _cfg = Config.Instance.Get<SuccessConfig>(AchievementGoto.SignInAchievement); |
| | | if (!model.todaySign || model.surSignNum > 0) |
| | | if (!model.todaySignIn || model.keepSignInCount > 0) |
| | | { |
| | | var _num = Mathf.Max(0, model.signNum); |
| | | var _num = Mathf.Max(0, model.alreadySignInCount); |
| | | var _line = _num / 5; |
| | | signInCtrl.JumpIndex(_line); |
| | | } |
| | |
| | | |
| | | private void InitSignIn() |
| | | { |
| | | var configs = Config.Instance.GetAllValues<SignInConfig>(); |
| | | if (signInCtrl.GetNumberOfCells(signInCtrl.m_Scorller) == 0) |
| | | { |
| | | signInCtrl.Refresh(); |
| | | int page = Mathf.CeilToInt((float)model.signAwardList.Count / 5); |
| | | int page = Mathf.CeilToInt((float)configs.Count / 5); |
| | | for (int i = 0; i < page; i++) |
| | | { |
| | | signInCtrl.AddCell(ScrollerDataType.Header, i); |
| | |
| | | signInCtrl.m_Scorller.RefreshActiveCellViews(); |
| | | } |
| | | |
| | | signInfo.text = Language.Get("SignIn_3", model.signNum, model.surSignNum); |
| | | signInfo.text = Language.Get("SignIn_3", model.alreadySignInCount, model.keepSignInCount); |
| | | } |
| | | |
| | | private void InitCtnSign() |
| | | { |
| | | {
|
| | | var configs = Config.Instance.GetAllValues<ContinueSignInConfig>(); |
| | | if (ctnSignCtrl.GetNumberOfCells(ctnSignCtrl.m_Scorller) == 0) |
| | | { |
| | | ctnSignCtrl.Refresh(); |
| | | for (int i = 0; i < model.cntSignList.Count; i++) |
| | | for (int i = 0; i < configs.Count; i++) |
| | | { |
| | | ctnSignCtrl.AddCell(ScrollerDataType.Header, i); |
| | | } |
| | |
| | | |
| | | private void JumpToTodaySign()
|
| | | {
|
| | | var _num = Mathf.Max(0, model.signNum);
|
| | | var _num = Mathf.Max(0, model.alreadySignInCount);
|
| | | var _line = _num / 5;
|
| | | signInCtrl.JumpIndex(_line);
|
| | | } |