/** * 获取签到列表 */ void requestSignInList() { SignInHandle.requestSignInList((error, result) => { if (error == null) { if (result.list.Length < 9) { PopUtil.ShowMessageBoxWithConfirm("提示", "后台数据错误!"); return; } signInResult = result; loadSignInView(); } }); }
/** * 领取签到奖励请求 */ void receiveSignInReward(int isMore) { SignInHandle.receiveSignInReward(isMore, (error, result) => { if (error == null) { if (result.ret == 1) { if (isMore == 1) { receiveSevenMask.SetActive(true); signInResult.is_more = 1; SignIn signIn = signInResult.list[8]; PopUtil.ShowSignInSuccessView(signIn.image_describe); } else { int currenItem = result.checkin_days > 7 ? 8 : result.checkin_days; GameObject signInedImage = GameObject.Find("SignInView/ContentView/GridView/SingDayItem" + currenItem + "/SignInedImage"); GameObject mask = GameObject.Find("SignInView/ContentView/GridView/SingDayItem" + currenItem + "/Mask"); signInedImage.SetActive(true); mask.SetActive(true); receiveMask.SetActive(true); UserManager.Instance().userInfo.is_checkin = 1; // 更新额外奖励的 GameObject signSevenReward = GameObject.Find("SignInView/ContentView/SignSevenReward"); Text topTitle = signSevenReward.Find <Text>("SignInView/ContentView/SignSevenReward/TopTitle"); signInResult.already_checkin = signInResult.already_checkin + 1; topTitle.text = "已连续签到" + signInResult.already_checkin + "天"; SignIn signIn = signInResult.list[currenItem - 1]; PopUtil.ShowSignInSuccessView(signIn.image_describe); } } else { PopUtil.ShowMessageBoxWithConfirm("提示", "签到失败"); } } else { PopUtil.ShowMessageBoxWithConfirm("提示", "签到失败"); } }); }