コード例 #1
0
 public void Show(UI.MainUI.DailySignPanel parent, int index, EDailySignType signType, DailySignInConfigData signData)
 {
     weekIndex   = index;      //int.Parse(transform.parent.name.Substring (9,1));
     MyParent    = parent;
     curSignType = signType;
     alreadySingMark.SetActive(false);
     repairSignBtn.SetActive(false);
     if (curSignType == EDailySignType.EAlreadySign)
     {
         alreadySingMark.SetActive(true);
     }
     else if (curSignType == EDailySignType.ECanRepairSign)
     {
         repairSignBtn.SetActive(true);
     }
     ShowInfo(signData);
 }
コード例 #2
0
 //刷新面板
 void RefreshWeekShow()
 {
     for (int i = 0; i < weekList.Count; i++)
     {
         EDailySignType signType = EDailySignType.ECanRepairSign;
         if (i + 1 > DailySignModel.Instance.dailySignData.CurDay)
         {
             signType = EDailySignType.ECanNotSign;
         }
         else if (DailySignModel.Instance.dailySignData.Sign[i] == 1)
         {
             signType = EDailySignType.EAlreadySign;
         }
         else if (i + 1 == DailySignModel.Instance.dailySignData.CurDay)
         {
             signType = EDailySignType.ENoneSign;
         }
         weekList[i].Show(this, i + 1, signType, signConfigData);
     }
 }