示例#1
0
 /**
  * 获取签到列表
  */
 void requestSignInList()
 {
     SignInHandle.requestSignInList((error, result) => {
         if (error == null)
         {
             if (result.list.Length < 9)
             {
                 PopUtil.ShowMessageBoxWithConfirm("提示", "后台数据错误!");
                 return;
             }
             signInResult = result;
             loadSignInView();
         }
     });
 }
示例#2
0
    /**
     * 领取签到奖励请求
     */
    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("提示", "签到失败");
            }
        });
    }