private void MonthGenerator(GameObject monthPrefab, Transform parent) { for (int i = 0; i < 12; i++) { GameObject month = prefabGenerator(monthPrefab, parent); DMY dmy = month.AddComponent <DMY>(); month.GetComponent <Button>().onClick.AddListener(() => { m_selectDT = dmy.DateTime; if (CalendarType == E_CalendarType.Month) { CalendarType = E_CalendarType.Day; calendarTypeChange(true); onMonthClick.Invoke(dmy.DateTime); } if (CalendarType == E_CalendarType.Year) { CalendarType = E_CalendarType.Month; onYearClick.Invoke(dmy.DateTime); } Refresh(); }); _monthYearPool.Add(dmy); } Destroy(monthPrefab); }
private void OnTimeButtonClick() { if (CalendarType == E_CalendarType.Month) { CalendarType = E_CalendarType.Year; } if (CalendarType == E_CalendarType.Day) { CalendarType = E_CalendarType.Month; calendarTypeChange(false); } Refresh(); }