// TODO: FIX for Room Editor //void UpdateExits(Vector2Int pos) //{ // var roomTileDim = _Room.SizeData.RoomTileDim(); // var editedRoomEdge = (pos.x == 0 || pos.y == 0 || pos.x == (roomTileDim.x - 1) || pos.y == (roomTileDim.y - 1)); // if (!editedRoomEdge) // return; // AddOpenExitsFromTiles(ref _Room); //} public static void BrushTypeSizeGUI(ref TileDrawingOpData opDat) { //if (brushTypeOptions == null || brushTypeOptions.Length < 1) //opDat.BrushTypeOptions = Enum.GetNames(typeof(BrushType)); EditorGUILayout.BeginHorizontal(); for (var i = 0; i <= (int)BrushType.Fill; i++) { var tex = EditorGUIUtility.Load($"Draw/{(BrushType) i}.png") as Texture2D; //var toolText = $"{(BrushType) i}"; if (CustomGUI.ActivityButton(opDat.Brush == (BrushType)i, "", tex, GUILayout.Width(45))) { opDat.Brush = (BrushType)i; } } EditorGUILayout.EndHorizontal(); opDat.BrushSize = EditorGUILayout.Slider("Brush Size", opDat.BrushSize, k_minBrushSize, k_maxBrushSize); }