/// <summary> /// This method is used to initialize the panel /// </summary> /// <param name="basic">The main interface module</param> public void setOrbit(IBasicOrbit basic) { if (basic == null || m_OrbitToggle == null || m_TargetToggle == null) { return; } basicInterface = basic; m_OrbitToggle.isOn = basic.ShowOrbit; m_TargetToggle.isOn = basic.ShowTarget; m_ManeuverToggle.isOn = basic.ShowManeuver; if (m_AlphaText != null && m_AlphaSlider != null) { m_AlphaText.OnTextUpdate.Invoke(basic.Alpha.ToString("P0")); m_AlphaSlider.value = basic.Alpha * 50; } if (m_ScaleText != null && m_ScaleSlider != null) { m_ScaleText.OnTextUpdate.Invoke(basic.Scale.ToString("P0")); m_ScaleSlider.value = basic.Scale * 10; } if (m_VersionText != null) { m_VersionText.OnTextUpdate.Invoke(basic.Version); } transform.localScale = Vector3.one * basic.Scale; loaded = true; }
/// <summary> /// This method is used to initialize the panel /// </summary> /// <param name="basic">The main interface module</param> public void setOrbit(IBasicOrbit basic) { if (basic == null) { return; } basicInterface = basic; CreateOrbitModules(basic.GetOrbitPanel.GetModules); CreateTargetModules(basic.GetTargetPanel.GetModules); CreateManeuverModules(basic.GetManeuverPanel.GetModules); if (m_OrbitBar != null) { m_OrbitBar.SetActive(false); } if (m_TargetBar != null) { m_TargetBar.SetActive(false); } if (m_ManeuverBar != null) { m_ManeuverBar.SetActive(false); } if (m_OrbitDisplayToggle != null) { m_OrbitDisplayToggle.isOn = basic.ShowOrbit; } if (m_TargetDisplayToggle != null) { m_TargetDisplayToggle.isOn = basic.ShowTarget; } if (m_ManeuverDisplayToggle != null) { m_ManeuverDisplayToggle.isOn = basic.ShowManeuver; } if (m_AlphaText != null && m_AlphaSlider != null) { m_AlphaText.OnTextUpdate.Invoke((1 - basic.Alpha).ToString("P0")); m_AlphaSlider.value = (1 - basic.Alpha) * 50; } if (m_ToolbarScaleText != null && m_ToolbarScaleSlider != null) { m_ToolbarScaleText.OnTextUpdate.Invoke(basic.ToolbarScale.ToString("P0")); m_ToolbarScaleSlider.value = basic.ToolbarScale * 10; } if (m_PanelScaleText != null && m_PanelScaleSlider != null) { m_PanelScaleText.OnTextUpdate.Invoke(basic.PanelScale.ToString("P0")); m_PanelScaleSlider.value = basic.PanelScale * 10; } if (m_SettingsBar != null) { m_SettingsBar.SetActive(false); } if (m_VersionText != null) { m_VersionText.OnTextUpdate.Invoke(basic.Version); } transform.localScale = Vector3.one * basic.ToolbarScale; checkMaxResize(basic.Height); loaded = true; }