private void SetSignInfo(RectTransform rt, SignStateInfo info)
    {
        if (info == null)
        {
            return;
        }
        m_datetime.text = Util.GetServerLocalTime().ToString("d");
        var item = ConfigManager.Get <PropItemInfo>(info.wupin.itemTypeId);

        Util.SetItemInfo(rt, item, info.wupin.level, (int)info.wupin.num, false, info.wupin.star);

        var signed = rt.transform.Find("signed");
        var effect = rt.transform.Find("quality/6/effectnode");

        effect.SafeSetActive(info.state == 1);
        signed.SafeSetActive(info.state == 1);

        if (info.state == 2)
        {
            m_signHeight.transform.SetParent(rt);
            m_signHeight.transform.localScale = new Vector3(1, 1, 1);
            m_signHeight.GetComponent <RectTransform>().anchoredPosition = Vector3.zero;
            m_signHeight.SafeSetActive(true);
        }
    }
 private void OnSignClick(RectTransform rt, SignStateInfo info)
 {
     if (info == null)
     {
         return;
     }
     if (info.state == 2 && !moduleWelfare.isget)
     {
         moduleWelfare.SendSign();
     }
     else
     {
         moduleGlobal.UpdateGlobalTip(info.wupin, true, false);
     }
 }
    private void SignSuccedPlane()
    {
        m_signHeight.SafeSetActive(false);

        SignStateInfo signGet = moduleWelfare.SetInfo[moduleWelfare.already];

        if (signGet == null)
        {
            return;
        }
        var           succedInfo = signGet.wupin;
        List <PItem2> item       = new List <PItem2>();

        item.Add(succedInfo);
        Window_ItemTip.Show(ConfigText.GetDefalutString(211, 19), item);
        m_signInfo.SetItem(signGet, moduleWelfare.already);
    }
    private void GetList(ScRoleSignInfo AllInfo)
    {
        SetInfo.Clear();
        for (int i = 0; i < AllInfo.signReward.Length; i++)
        {
            SignStateInfo info = new SignStateInfo();

            info.wupin = AllInfo.signReward[i].reward;

            if (AllInfo.state == 0 && i == AllInfo.signed_)
            {
                info.state = 2;                                            //该签到
            }
            else if (i < AllInfo.signed_)
            {
                info.state = 1;
            }
            else if (i > AllInfo.signed_)
            {
                info.state = 0;
            }
            SetInfo.Add(info);
        }
    }