Ejemplo n.º 1
0
        private void Run()
        {
            Save();

            bool proceed = true;

            if (s_levelData == null)
            {
                proceed = false;
                EditorUtility.DisplayDialog("Error", "No level data file configured.", "Ok");
            }

            if (proceed && s_defaultMaterials[0] == null)
            {
                proceed = false;
                EditorUtility.DisplayDialog("Error", "No solid material configured.", "Ok");
            }

            if (proceed)
            {
                Debug.ClearDeveloperConsole();
                TemplateMaterials.Reset();
                Wm3Loader loader = new Wm3Loader();
                loader.LoadWM3(s_levelData);
                Wm3Data      data    = loader.Data;
                LevelBuilder builder = new LevelBuilder();
                builder.Construct(data);
            }
        }