public void OnAddClock() { ETimeType type = (ETimeType)Enum.Parse(typeof(ETimeType), _TimeTypes[_Drop.value]); if (type == ETimeType.Weekly) { ClockDataWeekly w = new ClockDataWeekly(); w._Type = type; int hour; int minute; int date; if (!int.TryParse(_HourInput.text, out hour) || !int.TryParse(_MinuteInput.text, out minute) || !int.TryParse(_DateInput.text, out date)) { date = 1; hour = 12; minute = 0; } w._DayOfWeek = date; w._Time = (hour << 8) | minute; w._AudioPath = TimeManager.instance._CurClipPath; w._Name = _NameInput.text; TimeManager.instance.AddClock(w); } UIManager.Instance.Close(this); }
public override bool Equals(object obj) { ClockDataWeekly data = obj as ClockDataWeekly; if (data == null) { return(false); } return(base.Equals(obj) && data._DayOfWeek == _DayOfWeek); }