コード例 #1
0
    public void onClickBox4()
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("Sign30PanelScript_hotfix", "onClickBox4"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.Sign30PanelScript_hotfix", "onClickBox4", null, null);
            return;
        }

        int count = 0;

        for (int i = 0; i < Sign30Data.getInstance().getSign30DataContentList().Count; i++)
        {
            if (Sign30Data.getInstance().getSign30DataContentList()[i].type == 2)
            {
                ++count;

                if (count == 4)
                {
                    Sign30LeiJiPanelScript.create(Sign30Data.getInstance().getSign30DataContentList()[i].id);
                    break;
                }
            }
        }
    }
コード例 #2
0
    public bool todayIsSign()
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("Sign30RecordData_hotfix", "todayIsSign"))
        {
            bool b = (bool)ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.Sign30RecordData_hotfix", "todayIsSign", null, null);
            return(b);
        }

        if (Sign30Data.getInstance().getSign30DataContentList().Count == 0)
        {
            Debug.Log("签到奖励配置表未赋值");
            return(false);
        }

        for (int i = 0; i < m_sign30RecordList.Count; i++)
        {
            if (Sign30Data.getInstance().getSign30DataById(m_sign30RecordList[i]).day == CommonUtil.getCurDay())
            {
                return(true);
            }
        }

        return(false);
    }
コード例 #3
0
    public void onClickSign()
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("Sign30PanelScript_hotfix", "onClickSign"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.Sign30PanelScript_hotfix", "onClickSign", null, null);
            return;
        }

        // 请求签到
        {
            Sign30DataContent temp = Sign30Data.getInstance().getSign30DataById(m_curChoiceId);

            if (temp.type == 1)
            {
                // 补签
                if (temp.day < CommonUtil.getCurDay())
                {
                    // 显示补签确认界面
                    BuQianQueRenPanelScript.create();

                    return;
                }
            }
        }

        reqSign(m_curChoiceId);
    }
コード例 #4
0
    public void onClickItemDay(GameObject obj)
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("Sign30PanelScript_hotfix", "onClickItemDay"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.Sign30PanelScript_hotfix", "onClickItemDay", null, obj);
            return;
        }

        int day = int.Parse(obj.transform.name) + 1;

        for (int i = 0; i < m_curMonthdays; i++)
        {
            if (Sign30Data.getInstance().getSign30DataContentList()[i].type == 1)
            {
                // 选中的那天的方块设置专门的颜色
                if (Sign30Data.getInstance().getSign30DataContentList()[i].day == day)
                {
                    CommonUtil.setImageColor(transform.Find("Image_bg/" + i.ToString()).GetComponent <Image>(), 255, 253, 113);

                    m_curChoiceId = Sign30Data.getInstance().getSign30DataContentList()[i].id;
                    showCurDayReward(Sign30Data.getInstance().getSign30DataContentList()[i].reward_prop);
                }
                else
                {
                    CommonUtil.setImageColor(transform.Find("Image_bg/" + i.ToString()).GetComponent <Image>(), 255, 255, 255);
                }
            }
        }

        setBtnSignState(day);
    }
コード例 #5
0
    public static Sign30Data getInstance()
    {
        if (s_instance == null)
        {
            s_instance = new Sign30Data();
        }

        return(s_instance);
    }
コード例 #6
0
    public override void OnResponse(string data)
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("GetSign30RewardRequest_hotfix", "OnResponse"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.GetSign30RewardRequest_hotfix", "OnResponse", null, data);
            return;
        }

        Sign30Data.getInstance().initJson(data);

        result = data;
        flag   = true;
    }
コード例 #7
0
        public static void InitCommomData()
        {
            PvpGameRooms = NHibernateHelper.PVPGameRoomManager.GetAll().ToList();
            ShopData     = NHibernateHelper.goodsManager.GetAll().ToList().ToList();
            SignConfigs  = NHibernateHelper.signConfigManager.GetAll().ToList();
            TurnTables   = NHibernateHelper.turnTableManager.GetAll().ToList();

            InitJDCards();

            //去除一元话费
            for (int i = 0; i < ShopData.Count; i++)
            {
                if (ShopData[i].money_type == 3 && ShopData[i].price == 1)
                {
                    ShopData.RemoveAt(i);
                    break;
                }
            }
            MedalTurnTables = new List <TurnTable>();
            FreeTurnTables  = new List <TurnTable>();
            foreach (var turnTable in TurnTables)
            {
                if (turnTable.id > 50)
                {
                    MedalTurnTables.Add(turnTable);
                }
                else
                {
                    FreeTurnTables.Add(turnTable);
                }
            }
            //打乱排序
            TurnTables = CommonUtil.ListRandom(TurnTables);
            TurnTables.Clear();
            for (int i = 0; i < MedalTurnTables.Count; i++)
            {
                TurnTables.Add(FreeTurnTables[i]);
                TurnTables.Add(MedalTurnTables[i]);
            }

            InitVipRewardData();
            InitMedalDuiHuanRewardData();
            InitActivityData();
            InitTeleFarePieceData();
            Sign30Data.getInstance().init();
        }
コード例 #8
0
    public void setLeiJiSignState()
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("Sign30PanelScript_hotfix", "setLeiJiSignState"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.Sign30PanelScript_hotfix", "setLeiJiSignState", null, null);
            return;
        }

        List <int> temp = new List <int>();

        for (int i = 0; i < Sign30Data.getInstance().getSign30DataContentList().Count; i++)
        {
            if (Sign30Data.getInstance().getSign30DataContentList()[i].type == 2)
            {
                temp.Add(Sign30Data.getInstance().getSign30DataContentList()[i].day);

                // 已领取
                for (int j = 0; j < Sign30RecordData.getInstance().getSign30LeiJiRecordList().Count; j++)
                {
                    if (Sign30RecordData.getInstance().getSign30LeiJiRecordList()[j] == Sign30Data.getInstance().getSign30DataContentList()[i].id)
                    {
                        if (temp.Count == 1)
                        {
                            m_obj_leiji1.transform.Find("Image").localScale = new Vector3(1, 1, 1);
                        }
                        else if (temp.Count == 2)
                        {
                            m_obj_leiji2.transform.Find("Image").localScale = new Vector3(1, 1, 1);
                        }
                        else if (temp.Count == 3)
                        {
                            m_obj_leiji3.transform.Find("Image").localScale = new Vector3(1, 1, 1);
                        }
                        else if (temp.Count == 4)
                        {
                            //m_obj_leiji4.transform.Find("Image").localScale = new Vector3(1, 1, 1);
                        }

                        break;
                    }
                }
            }
        }
    }
コード例 #9
0
    public bool initJson(string json)
    {
        try
        {
            // 优先使用热更新的代码
            if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("Sign30RecordData_hotfix", "initJson"))
            {
                bool b = (bool)ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.Sign30RecordData_hotfix", "initJson", null, json);
                return(b);
            }

            m_sign30RecordList.Clear();
            m_sign30LeiJiRecordList.Clear();

            JsonData jsonData = JsonMapper.ToObject(json);
            string   record   = jsonData["record"].ToString();
            m_curMonthBuQianCount = (int)jsonData["curMonthBuQianCount"];

            List <string> list = new List <string>();
            CommonUtil.splitStr(record, list, ',');

            for (int i = 0; i < list.Count; i++)
            {
                int id = int.Parse(list[i]);
                if (Sign30Data.getInstance().getSign30DataById(id).type == 1)
                {
                    m_sign30RecordList.Add(id);
                }
                else
                {
                    m_sign30LeiJiRecordList.Add(id);
                }
            }

            EnterMainPanelShowManager.getInstance().showNextPanel();

            return(true);
        }
        catch (Exception ex)
        {
            return(false);
            //throw ex;
        }
    }
コード例 #10
0
        /// <summary>
        /// 查询签到数据库
        /// </summary>
        /// <param name="uid"></param>
        /// <param name="id"></param>
        /// <param name="signType">1:签到,2:补签</param>
        /// <param name="responseData"></param>
        private void Sign30Sql(string uid, int id, int signType, JObject responseData)
        {
            Sign30DataContent dataContent = Sign30Data.getInstance().getSign30DataById(id);

            switch (signType)
            {
            case 1:
                Sign(uid, dataContent, responseData);
                break;

            case 2:
                AddSign(uid, dataContent, responseData);
                break;

            case 3:
                TotalSign(uid, dataContent, responseData);
                break;
            }
        }
コード例 #11
0
    // Use this for initialization
    void Start()
    {
        OtherData.s_sign30PanelScript = this;

        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("Sign30PanelScript_hotfix", "Start"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.Sign30PanelScript_hotfix", "Start", null, null);
            return;
        }

        if (Sign30Data.getInstance().getSign30DataContentList().Count == 0)
        {
            Debug.Log("签到奖励配置表未赋值");
            return;
        }

        initUI();
    }
コード例 #12
0
    public void reqSign(int id)
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("Sign30PanelScript_hotfix", "reqSign"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.Sign30PanelScript_hotfix", "reqSign", null, id);
            return;
        }

        NetLoading.getInstance().Show();

        // 请求签到
        {
            LogicEnginerScript.Instance.GetComponent <Sign30Request>().CallBack = onReceive_Sign30;

            Sign30DataContent temp = Sign30Data.getInstance().getSign30DataById(id);

            LogicEnginerScript.Instance.GetComponent <Sign30Request>().m_id = temp.id;

            // 签到、补签
            if (temp.type == 1)
            {
                // 正常签到
                if (temp.day == CommonUtil.getCurDay())
                {
                    LogicEnginerScript.Instance.GetComponent <Sign30Request>().m_type = 1;
                }
                // 补签
                else if (temp.day < CommonUtil.getCurDay())
                {
                    LogicEnginerScript.Instance.GetComponent <Sign30Request>().m_type = 2;
                }
            }
            // 累计签到奖励
            else if (temp.type == 2)
            {
                LogicEnginerScript.Instance.GetComponent <Sign30Request>().m_type = 3;
            }

            LogicEnginerScript.Instance.GetComponent <Sign30Request>().OnRequest();
        }
    }
コード例 #13
0
        public override string OnResponse(string data)
        {
            DefaultReq defaultReq = null;

            try
            {
                defaultReq = JsonConvert.DeserializeObject <DefaultReq>(data);
            }
            catch (Exception e)
            {
                MySqlService.log.Warn("传入的参数有误:" + e);
                return(null);
            }
            string  Tag          = defaultReq.tag;
            int     connId       = defaultReq.connId;
            JObject responseData = new JObject();

            responseData.Add(MyCommon.TAG, Tag);
            responseData.Add(MyCommon.CONNID, connId);
            List <Sign30DataContent> sign30DataContentList = Sign30Data.getInstance().getSign30DataContentList();

            responseData.Add("sign30Reward_list", JsonConvert.SerializeObject(sign30DataContentList));
            return(responseData.ToString());
        }
コード例 #14
0
    // Use this for initialization
    void Start()
    {
        OtherData.s_sign30LeiJiPanelScript = this;

        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("Sign30LeiJiPanelScript_hotfix", "Start"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.Sign30LeiJiPanelScript_hotfix", "Start", null, null);
            return;
        }

        if (Sign30Data.getInstance().getSign30DataContentList().Count == 0)
        {
            Debug.Log("签到奖励配置表未赋值");
            return;
        }

        Sign30DataContent temp = Sign30Data.getInstance().getSign30DataById(m_id);

        // 全勤奖
        if (temp.day == CommonUtil.getCurMonthAllDays())
        {
            m_text_title.text = ("累计签到" + CommonUtil.getCurMonthAllDays().ToString() + "天");
            gameObject.transform.Find("Image_bg/Text_quanqin_tip").localScale = new Vector3(1, 1, 1);
        }
        else
        {
            m_text_title.text = ("累计签到" + temp.day.ToString() + "天");
        }

        // 领取奖励按钮状态
        {
            int signAllDays = Sign30RecordData.getInstance().getSign30RecordList().Count;

            if (m_id == 35)
            {
                // 达成
                if (signAllDays == CommonUtil.getCurMonthAllDays())
                {
                    bool isGet = Sign30RecordData.getInstance().isLeiJiSignTheDay(m_id);

                    // 达成已领取
                    if (isGet)
                    {
                        CommonUtil.setButtonEnable(m_btn_lingqujiangli, false);
                        CommonUtil.setImageSprite(m_btn_lingqujiangli.transform.Find("Image").GetComponent <Image>(), "Sprites/Sign30/wz_yilingqu");
                        m_btn_lingqujiangli.transform.Find("Image").GetComponent <Image>().SetNativeSize();
                    }
                    // 达成未领取
                    else
                    {
                        CommonUtil.setButtonEnable(m_btn_lingqujiangli, true);
                    }
                }
                // 未达成
                else
                {
                    CommonUtil.setButtonEnable(m_btn_lingqujiangli, false);
                }
            }
            else
            {
                // 达成
                if (signAllDays >= Sign30Data.getInstance().getSign30DataContentList()[m_id - 1].day)
                {
                    bool isGet = Sign30RecordData.getInstance().isLeiJiSignTheDay(m_id);

                    // 达成已领取
                    if (isGet)
                    {
                        CommonUtil.setButtonEnable(m_btn_lingqujiangli, false);
                        CommonUtil.setImageSprite(m_btn_lingqujiangli.transform.Find("Image").GetComponent <Image>(), "Sprites/Sign30/wz_yilingqu");
                        m_btn_lingqujiangli.transform.Find("Image").GetComponent <Image>().SetNativeSize();
                    }
                    // 达成未领取
                    else
                    {
                        CommonUtil.setButtonEnable(m_btn_lingqujiangli, true);
                    }
                }
                // 未达成
                else
                {
                    CommonUtil.setButtonEnable(m_btn_lingqujiangli, false);
                }
            }
        }

        // 奖励
        {
            List <string> list1 = new List <string>();
            CommonUtil.splitStr(temp.reward_prop, list1, ';');

            for (int i = 0; i < list1.Count; i++)
            {
                List <string> list2 = new List <string>();
                CommonUtil.splitStr(list1[i], list2, ':');

                int prop_id  = int.Parse(list2[0]);
                int prop_num = int.Parse(list2[1]);

                GameObject obj = transform.Find("Image_bg/Reward_" + (i + 1).ToString()).gameObject;
                obj.transform.localScale = new Vector3(1, 1, 1);
                CommonUtil.setImageSprite(obj.transform.Find("Image").GetComponent <Image>(), GameUtil.getPropIconPath(prop_id));
                obj.transform.Find("Text").GetComponent <Text>().text = prop_num.ToString();

                obj.transform.localPosition = new Vector3(CommonUtil.getPosX(list1.Count, 130, i, 0), 0, 0);
            }
        }
    }
コード例 #15
0
    public void initUI()
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("Sign30PanelScript_hotfix", "initUI"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.Sign30PanelScript_hotfix", "initUI", null, null);
            return;
        }

        // 年月
        m_text_time.text = CommonUtil.getCurYear() + "年" + CommonUtil.getCurMonth() + "月";

        // 本月天数
        m_curMonthdays = CommonUtil.getCurMonthAllDays();

        // 显示当天签到奖励
        {
            int day = CommonUtil.getCurDay();

            for (int i = 0; i < Sign30Data.getInstance().getSign30DataContentList().Count; i++)
            {
                if (Sign30Data.getInstance().getSign30DataContentList()[i].type == 1)
                {
                    if (Sign30Data.getInstance().getSign30DataContentList()[i].day == day)
                    {
                        m_curChoiceId = Sign30Data.getInstance().getSign30DataContentList()[i].id;
                        showCurDayReward(Sign30Data.getInstance().getSign30DataContentList()[i].reward_prop);
                        break;
                    }
                }
            }
        }

        for (int i = 0; i < m_curMonthdays; i++)
        {
            GameObject pre = Resources.Load("Prefabs/UI/Item/Item_Sign30") as GameObject;
            GameObject obj = Instantiate(pre);
            obj.transform.name = i.ToString();
            obj.transform.SetParent(gameObject.transform.Find("Image_bg"));
            obj.transform.localScale = new Vector3(1, 1, 1);
            obj.GetComponent <Button>().onClick.AddListener(() => onClickItemDay(obj));

            {
                Vector2 vec2_firstPos = new Vector2(-394, 168);
                int     jiange        = 85;

                float x = vec2_firstPos.x + (i % 7) * jiange;
                float y = vec2_firstPos.y - (i / 7) * jiange;
                obj.transform.localPosition = new Vector3(x, y, 1);
            }

            // 奖励icon
            {
                int prop_id = GameUtil.getPropIdFromReward(Sign30Data.getInstance().getSign30DataContentList()[i].reward_prop);
                CommonUtil.setImageSprite(obj.transform.Find("Image_icon").GetComponent <Image>(), GameUtil.getPropIconPath(prop_id));
            }

            // 奖励数量
            obj.transform.Find("Text_rewardNum").GetComponent <Text>().text = GameUtil.getPropNumFromReward(Sign30Data.getInstance().getSign30DataContentList()[i].reward_prop).ToString();

            // 第几天
            obj.transform.Find("Text_day").GetComponent <Text>().text = (i + 1).ToString();

            // 当天的做一些其他处理
            if ((i + 1) == CommonUtil.getCurDay())
            {
                // 当天的方块专门设置一个颜色
                CommonUtil.setImageColor(obj.GetComponent <Image>(), 255, 253, 113);

                setBtnSignState(CommonUtil.getCurDay());
            }

            // 签到状态
            {
                for (int j = 0; j < Sign30Data.getInstance().getSign30DataContentList().Count; j++)
                {
                    int day = Sign30Data.getInstance().getSign30DataContentList()[j].day;

                    if (day == (i + 1))
                    {
                        bool isSigned = false;

                        for (int k = 0; k < Sign30RecordData.getInstance().getSign30RecordList().Count; k++)
                        {
                            // 已签
                            if (Sign30RecordData.getInstance().getSign30RecordList()[k] == day)
                            {
                                isSigned = true;

                                obj.transform.Find("Image_buqian").localScale = new Vector3(0, 0, 0);
                                //obj.transform.Find("Image_yiguoqi").localScale = new Vector3(0, 0, 0);
                                //obj.transform.Find("Image_icon").localScale = new Vector3(0, 0, 0);
                                break;
                            }
                        }

                        // 过去
                        if (day < CommonUtil.getCurDay())
                        {
                            if (!isSigned)
                            {
                                obj.transform.Find("Image_yiqian").localScale = new Vector3(0, 0, 0);

                                // 如果是今天没有签到的话,不显示补签
                                if (day == CommonUtil.getCurDay())
                                {
                                    obj.transform.Find("Image_buqian").localScale = new Vector3(0, 0, 0);
                                    //obj.transform.Find("Image_yiguoqi").localScale = new Vector3(0, 0, 0);
                                }
                            }
                        }
                        // 当天
                        else if (day == CommonUtil.getCurDay())
                        {
                            if (isSigned)
                            {
                                obj.transform.Find("Image_buqian").localScale = new Vector3(0, 0, 0);
                                //obj.transform.Find("Image_yiguoqi").localScale = new Vector3(0, 0, 0);
                            }
                            else
                            {
                                obj.transform.Find("Image_yiqian").localScale = new Vector3(0, 0, 0);
                                obj.transform.Find("Image_buqian").localScale = new Vector3(0, 0, 0);
                                //obj.transform.Find("Image_yiguoqi").localScale = new Vector3(0, 0, 0);
                            }
                        }
                        // 未来
                        else
                        {
                            obj.transform.Find("Image_yiqian").localScale = new Vector3(0, 0, 0);
                            obj.transform.Find("Image_buqian").localScale = new Vector3(0, 0, 0);
                            //obj.transform.Find("Image_yiguoqi").localScale = new Vector3(0, 0, 0);
                        }
                    }
                }
            }
        }

        // 累计签到奖励
        {
            for (int i = 1; i <= 3; i++)
            {
                Sign30DataContent data = Sign30Data.getInstance().getSign30DataById(31 + i);
                int prop_id            = GameUtil.getPropIdFromReward(data.reward_prop);
                int prop_num           = GameUtil.getPropNumFromReward(data.reward_prop);

                GameObject parent = transform.Find("Image_bg/Image_leiji_" + i.ToString()).gameObject;

                // 天数
                parent.transform.Find("Text_day").GetComponent <Text>().text = data.day.ToString() + "天";

                // 奖励icon
                CommonUtil.setImageSprite(parent.transform.Find("Image_rewardIcon").GetComponent <Image>(), GameUtil.getPropIconPath(prop_id));

                // 奖励数量
                parent.transform.Find("Text_rewardNum").GetComponent <Text>().text = "*" + prop_num.ToString();
            }
        }

        // 累计签到天数显示
        m_text_lianxuqiandaotianshu.text = "累计签到天数:" + Sign30RecordData.getInstance().getSign30RecordList().Count.ToString() + "天";

        // 累计签到奖励
        setLeiJiSignState();
    }
コード例 #16
0
    public void onReceive_Sign30(string result)
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("Sign30PanelScript_hotfix", "onReceive_Sign30"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.Sign30PanelScript_hotfix", "onReceive_Sign30", null, result);
            return;
        }

        NetLoading.getInstance().Close();

        JsonData jd = JsonMapper.ToObject(result);

        int code = (int)jd["code"];
        int type = (int)jd["type"];

        if (code == (int)TLJCommon.Consts.Code.Code_OK)
        {
            int    id          = (int)jd["id"];
            string reward_prop = (string)jd["reward_prop"];

            // 奖励加到内存
            {
                List <string> list1 = new List <string>();
                CommonUtil.splitStr(reward_prop, list1, ';');
                for (int i = 0; i < list1.Count; i++)
                {
                    List <string> list2 = new List <string>();
                    CommonUtil.splitStr(list1[i], list2, ':');

                    int prop_id  = int.Parse(list2[0]);
                    int prop_num = int.Parse(list2[1]);

                    GameUtil.changeData(prop_id, prop_num);
                }
            }

            ShowRewardPanelScript.Show(reward_prop, false);

            switch (type)
            {
            // 今天签到
            case 1:
            {
                ToastScript.createToast("签到成功");

                {
                    Sign30RecordData.getInstance().getSign30RecordList().Add(id);

                    m_text_lianxuqiandaotianshu.text = "累计签到天数:" + Sign30RecordData.getInstance().getSign30RecordList().Count.ToString() + "天";

                    GameObject obj = transform.Find("Image_bg/" + (id - 1).ToString()).gameObject;
                    obj.transform.Find("Image_yiqian").localScale = new Vector3(1, 1, 1);
                    obj.transform.Find("Image_buqian").localScale = new Vector3(0, 0, 0);
                    //obj.transform.Find("Image_yiguoqi").localScale = new Vector3(0, 0, 0);
                    //obj.transform.Find("Image_icon").localScale = new Vector3(0, 0, 0);

                    OtherData.s_mainScript.checkRedPoint();

                    setBtnSignState(Sign30Data.getInstance().getSign30DataById(id).day);
                    setLeiJiSignState();
                }
            }
            break;

            // 补签
            case 2:
            {
                ToastScript.createToast("补签成功");

                {
                    Sign30RecordData.getInstance().getSign30RecordList().Add(id);

                    m_text_lianxuqiandaotianshu.text = "累计签到天数:" + Sign30RecordData.getInstance().getSign30RecordList().Count.ToString() + "天";

                    GameObject obj = transform.Find("Image_bg/" + (id - 1).ToString()).gameObject;
                    obj.transform.Find("Image_yiqian").localScale = new Vector3(1, 1, 1);
                    obj.transform.Find("Image_buqian").localScale = new Vector3(0, 0, 0);

                    //obj.transform.Find("Image_icon").localScale = new Vector3(0, 0, 0);
                }

                Destroy(OtherData.s_buQianQueRenPanelScript.gameObject);

                // 扣除补签费
                GameUtil.changeData(1, -OtherData.s_buQianQueRenPanelScript.getBuQianGoldHuaFei());

                // 增加补签次数
                ++Sign30RecordData.getInstance().m_curMonthBuQianCount;

                setBtnSignState(Sign30Data.getInstance().getSign30DataById(id).day);
                setLeiJiSignState();
            }
            break;

            // 累计签到奖励
            case 3:
            {
                Destroy(OtherData.s_sign30LeiJiPanelScript.gameObject);

                Sign30RecordData.getInstance().getSign30LeiJiRecordList().Add(id);
                setLeiJiSignState();

                ToastScript.createToast("领取奖励成功");
            }
            break;
            }
        }
        else
        {
            string msg = (string)jd["msg"];
            ToastScript.createToast(msg);
        }
    }