Exemple #1
0
    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);
    }