切换到新设计:抽卡

This commit is contained in:
walkpan
2026-03-09 23:20:36 +08:00
parent 650bcccc58
commit 0640082042
25 changed files with 7008 additions and 21200 deletions

6
settings/mcp-server.json Normal file
View File

@@ -0,0 +1,6 @@
{
"port": 3300,
"autoStart": false,
"debugLog": false,
"maxConnections": 10
}

957
settings/tool-manager.json Normal file
View File

@@ -0,0 +1,957 @@
{
"configurations": [
{
"id": "7e54f691-af14-44c9-a4d5-c1888e332dd3",
"name": "默认配置",
"description": "自动创建的默认工具配置",
"tools": [
{
"category": "scene",
"name": "get_current_scene",
"enabled": true,
"description": "Get current scene information"
},
{
"category": "scene",
"name": "get_scene_list",
"enabled": true,
"description": "Get all scenes in the project"
},
{
"category": "scene",
"name": "open_scene",
"enabled": true,
"description": "Open a scene by path"
},
{
"category": "scene",
"name": "save_scene",
"enabled": true,
"description": "Save current scene"
},
{
"category": "scene",
"name": "create_scene",
"enabled": true,
"description": "Create a new scene asset"
},
{
"category": "scene",
"name": "save_scene_as",
"enabled": true,
"description": "Save scene as new file"
},
{
"category": "scene",
"name": "close_scene",
"enabled": true,
"description": "Close current scene"
},
{
"category": "scene",
"name": "get_scene_hierarchy",
"enabled": true,
"description": "Get the complete hierarchy of current scene"
},
{
"category": "node",
"name": "create_node",
"enabled": true,
"description": "Create a new node in the scene. Supports creating empty nodes, nodes with components, or instantiating from assets (prefabs, etc.). IMPORTANT: You should always provide parentUuid to specify where to create the node."
},
{
"category": "node",
"name": "get_node_info",
"enabled": true,
"description": "Get node information by UUID"
},
{
"category": "node",
"name": "find_nodes",
"enabled": true,
"description": "Find nodes by name pattern"
},
{
"category": "node",
"name": "find_node_by_name",
"enabled": true,
"description": "Find first node by exact name"
},
{
"category": "node",
"name": "get_all_nodes",
"enabled": true,
"description": "Get all nodes in the scene with their UUIDs"
},
{
"category": "node",
"name": "set_node_property",
"enabled": true,
"description": "Set node property value (prefer using set_node_transform for active/layer/mobility/position/rotation/scale)"
},
{
"category": "node",
"name": "set_node_transform",
"enabled": true,
"description": "Set node transform properties (position, rotation, scale) with unified interface. Automatically handles 2D/3D node differences."
},
{
"category": "node",
"name": "delete_node",
"enabled": true,
"description": "Delete a node from scene"
},
{
"category": "node",
"name": "move_node",
"enabled": true,
"description": "Move node to new parent"
},
{
"category": "node",
"name": "duplicate_node",
"enabled": true,
"description": "Duplicate a node"
},
{
"category": "node",
"name": "detect_node_type",
"enabled": true,
"description": "Detect if a node is 2D or 3D based on its components and properties"
},
{
"category": "component",
"name": "add_component",
"enabled": true,
"description": "Add a component to a specific node. IMPORTANT: You must provide the nodeUuid parameter to specify which node to add the component to."
},
{
"category": "component",
"name": "remove_component",
"enabled": true,
"description": "Remove a component from a node. componentType must be the component's classId (cid, i.e. the type field from getComponents), not the script name or class name. Use getComponents to get the correct cid."
},
{
"category": "component",
"name": "get_components",
"enabled": true,
"description": "Get all components of a node"
},
{
"category": "component",
"name": "get_component_info",
"enabled": true,
"description": "Get specific component information"
},
{
"category": "component",
"name": "set_component_property",
"enabled": true,
"description": "Set component property values for UI components or custom script components. Supports setting properties of built-in UI components (e.g., cc.Label, cc.Sprite) and custom script components. Note: For node basic properties (name, active, layer, etc.), use set_node_property. For node transform properties (position, rotation, scale, etc.), use set_node_transform."
},
{
"category": "component",
"name": "attach_script",
"enabled": true,
"description": "Attach a script component to a node"
},
{
"category": "component",
"name": "get_available_components",
"enabled": true,
"description": "Get list of available component types"
},
{
"category": "prefab",
"name": "get_prefab_list",
"enabled": true,
"description": "Get all prefabs in the project"
},
{
"category": "prefab",
"name": "load_prefab",
"enabled": true,
"description": "Load a prefab by path"
},
{
"category": "prefab",
"name": "instantiate_prefab",
"enabled": true,
"description": "Instantiate a prefab in the scene"
},
{
"category": "prefab",
"name": "create_prefab",
"enabled": true,
"description": "Create a prefab from a node with all children and components"
},
{
"category": "prefab",
"name": "update_prefab",
"enabled": true,
"description": "Update an existing prefab"
},
{
"category": "prefab",
"name": "revert_prefab",
"enabled": true,
"description": "Revert prefab instance to original"
},
{
"category": "prefab",
"name": "get_prefab_info",
"enabled": true,
"description": "Get detailed prefab information"
},
{
"category": "prefab",
"name": "validate_prefab",
"enabled": true,
"description": "Validate a prefab file format"
},
{
"category": "prefab",
"name": "duplicate_prefab",
"enabled": true,
"description": "Duplicate an existing prefab"
},
{
"category": "prefab",
"name": "restore_prefab_node",
"enabled": true,
"description": "Restore prefab node using prefab asset (built-in undo record)"
},
{
"category": "project",
"name": "run_project",
"enabled": true,
"description": "Run the project in preview mode"
},
{
"category": "project",
"name": "build_project",
"enabled": true,
"description": "Build the project"
},
{
"category": "project",
"name": "get_project_info",
"enabled": true,
"description": "Get project information"
},
{
"category": "project",
"name": "get_project_settings",
"enabled": true,
"description": "Get project settings"
},
{
"category": "project",
"name": "refresh_assets",
"enabled": true,
"description": "Refresh asset database"
},
{
"category": "project",
"name": "import_asset",
"enabled": true,
"description": "Import an asset file"
},
{
"category": "project",
"name": "get_asset_info",
"enabled": true,
"description": "Get asset information"
},
{
"category": "project",
"name": "get_assets",
"enabled": true,
"description": "Get assets by type"
},
{
"category": "project",
"name": "get_build_settings",
"enabled": true,
"description": "Get build settings - shows current limitations"
},
{
"category": "project",
"name": "open_build_panel",
"enabled": true,
"description": "Open the build panel in the editor"
},
{
"category": "project",
"name": "check_builder_status",
"enabled": true,
"description": "Check if builder worker is ready"
},
{
"category": "project",
"name": "start_preview_server",
"enabled": true,
"description": "Start preview server"
},
{
"category": "project",
"name": "stop_preview_server",
"enabled": true,
"description": "Stop preview server"
},
{
"category": "project",
"name": "create_asset",
"enabled": true,
"description": "Create a new asset file or folder"
},
{
"category": "project",
"name": "copy_asset",
"enabled": true,
"description": "Copy an asset to another location"
},
{
"category": "project",
"name": "move_asset",
"enabled": true,
"description": "Move an asset to another location"
},
{
"category": "project",
"name": "delete_asset",
"enabled": true,
"description": "Delete an asset"
},
{
"category": "project",
"name": "save_asset",
"enabled": true,
"description": "Save asset content"
},
{
"category": "project",
"name": "reimport_asset",
"enabled": true,
"description": "Reimport an asset"
},
{
"category": "project",
"name": "query_asset_path",
"enabled": true,
"description": "Get asset disk path"
},
{
"category": "project",
"name": "query_asset_uuid",
"enabled": true,
"description": "Get asset UUID from URL"
},
{
"category": "project",
"name": "query_asset_url",
"enabled": true,
"description": "Get asset URL from UUID"
},
{
"category": "project",
"name": "find_asset_by_name",
"enabled": true,
"description": "Find assets by name (supports partial matching and multiple results)"
},
{
"category": "project",
"name": "get_asset_details",
"enabled": true,
"description": "Get detailed asset information including spriteFrame sub-assets"
},
{
"category": "debug",
"name": "get_console_logs",
"enabled": true,
"description": "Get editor console logs"
},
{
"category": "debug",
"name": "clear_console",
"enabled": true,
"description": "Clear editor console"
},
{
"category": "debug",
"name": "execute_script",
"enabled": true,
"description": "Execute JavaScript in scene context"
},
{
"category": "debug",
"name": "get_node_tree",
"enabled": true,
"description": "Get detailed node tree for debugging"
},
{
"category": "debug",
"name": "get_performance_stats",
"enabled": true,
"description": "Get performance statistics"
},
{
"category": "debug",
"name": "validate_scene",
"enabled": true,
"description": "Validate current scene for issues"
},
{
"category": "debug",
"name": "get_editor_info",
"enabled": true,
"description": "Get editor and environment information"
},
{
"category": "debug",
"name": "get_project_logs",
"enabled": true,
"description": "Get project logs from temp/logs/project.log file"
},
{
"category": "debug",
"name": "get_log_file_info",
"enabled": true,
"description": "Get information about the project log file"
},
{
"category": "debug",
"name": "search_project_logs",
"enabled": true,
"description": "Search for specific patterns or errors in project logs"
},
{
"category": "preferences",
"name": "open_preferences_settings",
"enabled": true,
"description": "Open preferences settings panel"
},
{
"category": "preferences",
"name": "query_preferences_config",
"enabled": true,
"description": "Query preferences configuration"
},
{
"category": "preferences",
"name": "set_preferences_config",
"enabled": true,
"description": "Set preferences configuration"
},
{
"category": "preferences",
"name": "get_all_preferences",
"enabled": true,
"description": "Get all available preferences categories"
},
{
"category": "preferences",
"name": "reset_preferences",
"enabled": true,
"description": "Reset preferences to default values"
},
{
"category": "preferences",
"name": "export_preferences",
"enabled": true,
"description": "Export current preferences configuration"
},
{
"category": "preferences",
"name": "import_preferences",
"enabled": true,
"description": "Import preferences configuration from file"
},
{
"category": "server",
"name": "query_server_ip_list",
"enabled": true,
"description": "Query server IP list"
},
{
"category": "server",
"name": "query_sorted_server_ip_list",
"enabled": true,
"description": "Get sorted server IP list"
},
{
"category": "server",
"name": "query_server_port",
"enabled": true,
"description": "Query editor server current port"
},
{
"category": "server",
"name": "get_server_status",
"enabled": true,
"description": "Get comprehensive server status information"
},
{
"category": "server",
"name": "check_server_connectivity",
"enabled": true,
"description": "Check server connectivity and network status"
},
{
"category": "server",
"name": "get_network_interfaces",
"enabled": true,
"description": "Get available network interfaces"
},
{
"category": "broadcast",
"name": "get_broadcast_log",
"enabled": true,
"description": "Get recent broadcast messages log"
},
{
"category": "broadcast",
"name": "listen_broadcast",
"enabled": true,
"description": "Start listening for specific broadcast messages"
},
{
"category": "broadcast",
"name": "stop_listening",
"enabled": true,
"description": "Stop listening for specific broadcast messages"
},
{
"category": "broadcast",
"name": "clear_broadcast_log",
"enabled": true,
"description": "Clear the broadcast messages log"
},
{
"category": "broadcast",
"name": "get_active_listeners",
"enabled": true,
"description": "Get list of active broadcast listeners"
},
{
"category": "sceneAdvanced",
"name": "reset_node_property",
"enabled": true,
"description": "Reset node property to default value"
},
{
"category": "sceneAdvanced",
"name": "move_array_element",
"enabled": true,
"description": "Move array element position"
},
{
"category": "sceneAdvanced",
"name": "remove_array_element",
"enabled": true,
"description": "Remove array element at specific index"
},
{
"category": "sceneAdvanced",
"name": "copy_node",
"enabled": true,
"description": "Copy node for later paste operation"
},
{
"category": "sceneAdvanced",
"name": "paste_node",
"enabled": true,
"description": "Paste previously copied nodes"
},
{
"category": "sceneAdvanced",
"name": "cut_node",
"enabled": true,
"description": "Cut node (copy + mark for move)"
},
{
"category": "sceneAdvanced",
"name": "reset_node_transform",
"enabled": true,
"description": "Reset node position, rotation and scale"
},
{
"category": "sceneAdvanced",
"name": "reset_component",
"enabled": true,
"description": "Reset component to default values"
},
{
"category": "sceneAdvanced",
"name": "restore_prefab",
"enabled": true,
"description": "Restore prefab instance from asset"
},
{
"category": "sceneAdvanced",
"name": "execute_component_method",
"enabled": true,
"description": "Execute method on component"
},
{
"category": "sceneAdvanced",
"name": "execute_scene_script",
"enabled": true,
"description": "Execute scene script method"
},
{
"category": "sceneAdvanced",
"name": "scene_snapshot",
"enabled": true,
"description": "Create scene state snapshot"
},
{
"category": "sceneAdvanced",
"name": "scene_snapshot_abort",
"enabled": true,
"description": "Abort scene snapshot creation"
},
{
"category": "sceneAdvanced",
"name": "begin_undo_recording",
"enabled": true,
"description": "Begin recording undo data"
},
{
"category": "sceneAdvanced",
"name": "end_undo_recording",
"enabled": true,
"description": "End recording undo data"
},
{
"category": "sceneAdvanced",
"name": "cancel_undo_recording",
"enabled": true,
"description": "Cancel undo recording"
},
{
"category": "sceneAdvanced",
"name": "soft_reload_scene",
"enabled": true,
"description": "Soft reload current scene"
},
{
"category": "sceneAdvanced",
"name": "query_scene_ready",
"enabled": true,
"description": "Check if scene is ready"
},
{
"category": "sceneAdvanced",
"name": "query_scene_dirty",
"enabled": true,
"description": "Check if scene has unsaved changes"
},
{
"category": "sceneAdvanced",
"name": "query_scene_classes",
"enabled": true,
"description": "Query all registered classes"
},
{
"category": "sceneAdvanced",
"name": "query_scene_components",
"enabled": true,
"description": "Query available scene components"
},
{
"category": "sceneAdvanced",
"name": "query_component_has_script",
"enabled": true,
"description": "Check if component has script"
},
{
"category": "sceneAdvanced",
"name": "query_nodes_by_asset_uuid",
"enabled": true,
"description": "Find nodes that use specific asset UUID"
},
{
"category": "sceneView",
"name": "change_gizmo_tool",
"enabled": true,
"description": "Change Gizmo tool"
},
{
"category": "sceneView",
"name": "query_gizmo_tool_name",
"enabled": true,
"description": "Get current Gizmo tool name"
},
{
"category": "sceneView",
"name": "change_gizmo_pivot",
"enabled": true,
"description": "Change transform pivot point"
},
{
"category": "sceneView",
"name": "query_gizmo_pivot",
"enabled": true,
"description": "Get current Gizmo pivot point"
},
{
"category": "sceneView",
"name": "query_gizmo_view_mode",
"enabled": true,
"description": "Query view mode (view/select)"
},
{
"category": "sceneView",
"name": "change_gizmo_coordinate",
"enabled": true,
"description": "Change coordinate system"
},
{
"category": "sceneView",
"name": "query_gizmo_coordinate",
"enabled": true,
"description": "Get current coordinate system"
},
{
"category": "sceneView",
"name": "change_view_mode_2d_3d",
"enabled": true,
"description": "Change 2D/3D view mode"
},
{
"category": "sceneView",
"name": "query_view_mode_2d_3d",
"enabled": true,
"description": "Get current view mode"
},
{
"category": "sceneView",
"name": "set_grid_visible",
"enabled": true,
"description": "Show/hide grid"
},
{
"category": "sceneView",
"name": "query_grid_visible",
"enabled": true,
"description": "Query grid visibility status"
},
{
"category": "sceneView",
"name": "set_icon_gizmo_3d",
"enabled": true,
"description": "Set IconGizmo to 3D or 2D mode"
},
{
"category": "sceneView",
"name": "query_icon_gizmo_3d",
"enabled": true,
"description": "Query IconGizmo mode"
},
{
"category": "sceneView",
"name": "set_icon_gizmo_size",
"enabled": true,
"description": "Set IconGizmo size"
},
{
"category": "sceneView",
"name": "query_icon_gizmo_size",
"enabled": true,
"description": "Query IconGizmo size"
},
{
"category": "sceneView",
"name": "focus_camera_on_nodes",
"enabled": true,
"description": "Focus scene camera on nodes"
},
{
"category": "sceneView",
"name": "align_camera_with_view",
"enabled": true,
"description": "Apply scene camera position and angle to selected node"
},
{
"category": "sceneView",
"name": "align_view_with_node",
"enabled": true,
"description": "Apply selected node position and angle to current view"
},
{
"category": "sceneView",
"name": "get_scene_view_status",
"enabled": true,
"description": "Get comprehensive scene view status"
},
{
"category": "sceneView",
"name": "reset_scene_view",
"enabled": true,
"description": "Reset scene view to default settings"
},
{
"category": "referenceImage",
"name": "add_reference_image",
"enabled": true,
"description": "Add reference image(s) to scene"
},
{
"category": "referenceImage",
"name": "remove_reference_image",
"enabled": true,
"description": "Remove reference image(s)"
},
{
"category": "referenceImage",
"name": "switch_reference_image",
"enabled": true,
"description": "Switch to specific reference image"
},
{
"category": "referenceImage",
"name": "set_reference_image_data",
"enabled": true,
"description": "Set reference image transform and display properties"
},
{
"category": "referenceImage",
"name": "query_reference_image_config",
"enabled": true,
"description": "Query reference image configuration"
},
{
"category": "referenceImage",
"name": "query_current_reference_image",
"enabled": true,
"description": "Query current reference image data"
},
{
"category": "referenceImage",
"name": "refresh_reference_image",
"enabled": true,
"description": "Refresh reference image display"
},
{
"category": "referenceImage",
"name": "set_reference_image_position",
"enabled": true,
"description": "Set reference image position"
},
{
"category": "referenceImage",
"name": "set_reference_image_scale",
"enabled": true,
"description": "Set reference image scale"
},
{
"category": "referenceImage",
"name": "set_reference_image_opacity",
"enabled": true,
"description": "Set reference image opacity"
},
{
"category": "referenceImage",
"name": "list_reference_images",
"enabled": true,
"description": "List all available reference images"
},
{
"category": "referenceImage",
"name": "clear_all_reference_images",
"enabled": true,
"description": "Clear all reference images"
},
{
"category": "assetAdvanced",
"name": "save_asset_meta",
"enabled": true,
"description": "Save asset meta information"
},
{
"category": "assetAdvanced",
"name": "generate_available_url",
"enabled": true,
"description": "Generate an available URL based on input URL"
},
{
"category": "assetAdvanced",
"name": "query_asset_db_ready",
"enabled": true,
"description": "Check if asset database is ready"
},
{
"category": "assetAdvanced",
"name": "open_asset_external",
"enabled": true,
"description": "Open asset with external program"
},
{
"category": "assetAdvanced",
"name": "batch_import_assets",
"enabled": true,
"description": "Import multiple assets in batch"
},
{
"category": "assetAdvanced",
"name": "batch_delete_assets",
"enabled": true,
"description": "Delete multiple assets in batch"
},
{
"category": "assetAdvanced",
"name": "validate_asset_references",
"enabled": true,
"description": "Validate asset references and find broken links"
},
{
"category": "assetAdvanced",
"name": "get_asset_dependencies",
"enabled": true,
"description": "Get asset dependency tree"
},
{
"category": "assetAdvanced",
"name": "get_unused_assets",
"enabled": true,
"description": "Find unused assets in project"
},
{
"category": "assetAdvanced",
"name": "compress_textures",
"enabled": true,
"description": "Batch compress texture assets"
},
{
"category": "assetAdvanced",
"name": "export_asset_manifest",
"enabled": true,
"description": "Export asset manifest/inventory"
},
{
"category": "validation",
"name": "validate_json_params",
"enabled": true,
"description": "Validate and fix JSON parameters before sending to other tools"
},
{
"category": "validation",
"name": "safe_string_value",
"enabled": true,
"description": "Create a safe string value that won't cause JSON parsing issues"
},
{
"category": "validation",
"name": "format_mcp_request",
"enabled": true,
"description": "Format a complete MCP request with proper JSON escaping"
}
],
"createdAt": "2026-03-08T08:22:31.233Z",
"updatedAt": "2026-03-08T08:22:31.233Z"
}
],
"currentConfigId": "7e54f691-af14-44c9-a4d5-c1888e332dd3",
"maxConfigSlots": 5
}