public void LoadMaze() { Logger.Log("Load maze (in editor)"); if (string.IsNullOrWhiteSpace(_mazeName)) { Logger.Warning(Logger.Datawriting, "In order to save the maze level, please fill in a maze name"); return; } bool mazeLevelNameExists = MazeLevelLoader.MazeLevelExists(_mazeName); if (mazeLevelNameExists) { MazeLevelGameplayManager.Instance.UnloadLevel(); MazeLevelData mazeLevelData = MazeLevelLoader.LoadMazeLevelData(_mazeName); MazeLevelLoader.LoadMazeLevelForEditor(mazeLevelData); } EditorSelectedMazeTileModifierContainer selectedTileModifierContainer = EditorCanvasUI.Instance.SelectedTileModifierContainer as EditorSelectedMazeTileModifierContainer; selectedTileModifierContainer?.SetInitialModifierValues(); EditorMazeTileModificationPanel.Instance?.Reset(); EditorMazeTileModificationPanel.Instance?.DestroyModifierActions(); }
public EditorMazeTileTransformationTriggererSelector(EditorSelectedMazeTileModifierContainer editorSelectedModifierContainer) : base(editorSelectedModifierContainer) { }