Esempio n. 1
0
        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();
        }