public static void ClearTempTool() { if (EditorTools.tempTool != null) { EditorTools.tempTool = null; } }
public static void SetTempTool(FuncTool tool) { EditorTools.tempTool = tool; EditorTools.autoTool.ClearAutoTiles(); // Update Helper Text (if applicable) EditorTools.UpdateHelperText(); }
public static void SetTileTool(TileTool tool, byte index = 0) { EditorTools.tileTool = tool; EditorTools.funcTool = null; EditorTools.tempTool = null; EditorTools.autoTool.ClearAutoTiles(); EditorUI.currentSlotGroup = EditorTools.tileTool.slotGroup; // Assign Index and SubIndex to TileTool (if applicable) EditorTools.tileTool.SetIndex(index); // Update Helper Text (if applicable) EditorTools.UpdateHelperText(); }
public static void StartAutoTool(short gridX, short gridY) { // Can only set an AutoTile tool if a TileTool is also active. if (EditorTools.tileTool == null) { return; } EditorPlaceholder ph = EditorTools.tileTool.CurrentPlaceholder; EditorTools.autoTool.StartAutoTile(ph.tileId, ph.subType, ph.layerEnum, gridX, gridY); // Only disable other tools if the AutoTile tool started. if (EditorTools.autoTool.IsActive) { EditorTools.funcTool = null; EditorTools.tempTool = null; } }