public static string GetTimeStatusMessage(SunStudyData sunStudyData) { var time = SunStudyUIController.GetFormattedMinuteOfDay(sunStudyData.timeOfDay); var day = SunStudyUIController.GetFormattedDayOfYear(DateTime.Now.Year, sunStudyData.timeOfYear); return($"{day}, " + time); }
void OnStateDataChanged(UIStateData data) { m_DialogButtonImage.enabled = data.activeDialog == DialogType.SunStudy; if (data.navigationState.navigationMode == NavigationMode.AR) { m_DialogButton.interactable = false; } else { m_DialogButton.interactable = data.toolbarsEnabled; } if (m_CurrentSunStudyData == data.sunStudyData) { return; } if (m_CurrentIsStaticMode != data.sunStudyData.isStaticMode) { if (data.sunStudyData.isStaticMode) { m_Panel.SetActive(true); ChangeSliderAlpha(m_TimeOfDayLabel, m_TimeOfDayText, m_TimeOfDayControl, m_TimeOfDaySlider, 0.5f); ChangeSliderAlpha(m_TimeOfYearLabel, m_TimeOfYearText, m_TimeOfYearControl, m_TimeOfYearSlider, 0.5f); ChangeSliderAlpha(m_UtcOffsetLabel, m_UtcOffsetText, m_UtcOffsetControl, m_UtcOffsetSlider, 0.5f); ChangeSliderAlpha(m_LatitudeLabel, m_LatitudeText, m_LatitudeControl, m_LatitudeSlider, 0.5f); ChangeSliderAlpha(m_LongitudeLabel, m_LongitudeText, m_LongitudeControl, m_LongitudeSlider, 0.5f); } else { m_Panel.SetActive(false); ChangeSliderAlpha(m_TimeOfDayLabel, m_TimeOfDayText, m_TimeOfDayControl, m_TimeOfDaySlider, 1f); ChangeSliderAlpha(m_TimeOfYearLabel, m_TimeOfYearText, m_TimeOfYearControl, m_TimeOfYearSlider, 1f); ChangeSliderAlpha(m_UtcOffsetLabel, m_UtcOffsetText, m_UtcOffsetControl, m_UtcOffsetSlider, 1f); ChangeSliderAlpha(m_LatitudeLabel, m_LatitudeText, m_LatitudeControl, m_LatitudeSlider, 1f); ChangeSliderAlpha(m_LongitudeLabel, m_LongitudeText, m_LongitudeControl, m_LongitudeSlider, 1f); } m_CurrentIsStaticMode = data.sunStudyData.isStaticMode; } m_TimeOfDayControl.SetValue(data.sunStudyData.timeOfDay); m_TimeOfYearControl.SetValue(data.sunStudyData.timeOfYear); m_UtcOffsetControl.SetValue(data.sunStudyData.utcOffset); m_LatitudeControl.SetValue(data.sunStudyData.latitude); m_LongitudeControl.SetValue(data.sunStudyData.longitude); m_NorthAngleControl.SetValue(data.sunStudyData.northAngle); m_TimeOfDayText.SetText(GetFormattedMinuteOfDay(data.sunStudyData.timeOfDay)); m_TimeOfYearText.SetText(GetFormattedDayOfYear(DateTime.Now.Year, data.sunStudyData.timeOfYear)); m_UtcOffsetText.SetText(GetFormattedUtc(data.sunStudyData.utcOffset)); m_LatitudeText.SetText($"{data.sunStudyData.latitude}"); m_LongitudeText.SetText($"{data.sunStudyData.longitude}"); m_NorthAngleText.SetText($"{data.sunStudyData.northAngle}"); m_CurrentSunStudyData = data.sunStudyData; }
void OnStateDataChanged(UIStateData data) { if (data.activeToolbar != ToolbarType.TimeOfDayYearDial && data.activeToolbar != ToolbarType.AltitudeAzimuthDial) { m_previousToolbar = data.activeToolbar; } if (m_CachedSunStudyData != data.sunStudyData) { m_HourDialControl.selectedValue = GetFloatFromMin(data.sunStudyData.timeOfDay); m_MonthDialControl.selectedValue = GetFloatFromDay(data.sunStudyData.timeOfYear); m_CachedSunStudyData = data.sunStudyData; } }
public static string GetAltAzStatusMessage(SunStudyData sunStudyData) { return("Altitude: " + Math.Round(sunStudyData.altitude, 2, MidpointRounding.AwayFromZero) + ", Azimuth: " + Math.Round(sunStudyData.azimuth, 2)); }