コード例 #1
0
        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();
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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();
            }
        }
コード例 #4
0
 private void OnFormatChanged(object sender, DigitalClockFormat e)
 {
     SetFormat(e);
 }