private void OnChoiceChanged(object sender, ChoiceChangedEventArgs e) { if (m_Syncronizing) { return; } switch (e.Id) { case k_DigitalClockFormatChoiceId: DigitalClockFormat format = (DigitalClockFormat)e.Index; BaseClocksConfig.DigitalClockFormat = format; break; case k_ColorPresetChoiceId: if (e.Index < m_ColorPresetsChoiceStrings.Length - 1) { BaseClocksConfig.ClockFaceColor = m_NameToPreset[e.Value].Color; SyncronizeColorBars(); } break; } BaseClocksConfig.Save(); }
public void SetFormat(DigitalClockFormat format) { m_Format = format; PeriodText.enabled = format == DigitalClockFormat.TWELVE_HOUR; Text.rectTransform.localPosition = format == DigitalClockFormat.TWELVE_HOUR ? k_TwelveHourTextPosition : Vector2.zero; Text.fontSize = format == DigitalClockFormat.TWELVE_HOUR ? 25 : 32; }
public static string ToDisplayString(this DigitalClockFormat format) { switch (format) { case DigitalClockFormat.TWELVE_HOUR: return("12-hour (01:00pm)"); case DigitalClockFormat.TWENTY_FOUR_HOUR: return("24-hour (13:00)"); default: throw new NotImplementedException(); } }
private void OnFormatChanged(object sender, DigitalClockFormat e) { SetFormat(e); }