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); } }