private void DrawToolShelf(RouteSet routeset) { var iconAddRoute = Resources.Load("UI/Route Builder/Buttons/routebuilder_button_route") as Texture; var iconExport = Resources.Load("UI/Route Builder/Buttons/routebuilder_button_export") as Texture; Rotorz.Games.Collections.ReorderableListGUI.Title("Tools"); EditorGUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); // Add route button if (FoxKitUiUtils.ToolButton(iconAddRoute, "Add a new route.")) { routeset.AddNewRoute(); } // Export button if (FoxKitUiUtils.ToolButton(iconExport, "Export to .frt file.")) { var exportPath = EditorUtility.SaveFilePanel( "Export frt", string.Empty, routeset.name + ".frt", "frt"); if (string.IsNullOrEmpty(exportPath)) { return; } var hashManager = new StrCode32HashManager(); RouteSetExporter.ExportRouteSet(routeset, hashManager, exportPath); } GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); }