private void RebuildSettings() { // Make rebuild button red to help user not miss it after changes. GUIStyle style = new GUIStyle(GUI.skin.button); if (DoesStarSystemNeedRebuilding()) { style.normal.textColor = Color.red; } // Rebuild our data images if necessary. if (GUILayout.Button("Rebuild Star System", style)) { if (_builder == null) { _builder = CreateSkyBuilder(); } if (_builder.IsComplete == false) { return; } _builder.BuildSkySystem(); } }
private void RebuildSkySystem() { if (m_Builder != null) { m_Builder.CancelBuild(); m_Builder = null; } m_Builder = CreateSkyBuilder(); if (m_Builder.IsComplete == false) { return; } m_Builder.BuildSkySystem(); }