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); }
//刷新面板 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); } }