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); } }