切换到新设计:抽卡

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

View File

@@ -420,7 +420,7 @@
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": -47.998,
"y": 0,
"z": 0
}
},
@@ -840,6 +840,7 @@
"__prefab": {
"__id__": 51
},
"debugMode": false,
"_id": ""
},
{

View File

@@ -420,7 +420,7 @@
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": -47.998,
"y": 0,
"z": 0
}
},
@@ -840,6 +840,7 @@
"__prefab": {
"__id__": 51
},
"debugMode": false,
"_id": ""
},
{

View File

@@ -420,7 +420,7 @@
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": -47.998,
"y": 0,
"z": 0
}
},
@@ -840,6 +840,7 @@
"__prefab": {
"__id__": 51
},
"debugMode": false,
"_id": ""
},
{

View File

@@ -420,7 +420,7 @@
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": -51.131,
"y": 0,
"z": 0
}
},
@@ -840,6 +840,7 @@
"__prefab": {
"__id__": 51
},
"debugMode": false,
"_id": ""
},
{

View File

@@ -420,7 +420,7 @@
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": -47.998,
"y": 0,
"z": 0
}
},
@@ -840,6 +840,7 @@
"__prefab": {
"__id__": 51
},
"debugMode": false,
"_id": ""
},
{

View File

@@ -420,7 +420,7 @@
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": -47.998,
"y": 0,
"z": 0
}
},
@@ -840,6 +840,7 @@
"__prefab": {
"__id__": 51
},
"debugMode": false,
"_id": ""
},
{

View File

@@ -420,7 +420,7 @@
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": -47.998,
"y": 0,
"z": 0
}
},
@@ -840,6 +840,7 @@
"__prefab": {
"__id__": 51
},
"debugMode": false,
"_id": ""
},
{

View File

@@ -417,7 +417,7 @@
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": -47.998,
"y": 0,
"z": 0
}
},
@@ -837,6 +837,7 @@
"__prefab": {
"__id__": 51
},
"debugMode": false,
"_id": ""
},
{

View File

@@ -420,7 +420,7 @@
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": -47.998,
"y": 0,
"z": 0
}
},
@@ -840,6 +840,7 @@
"__prefab": {
"__id__": 51
},
"debugMode": false,
"_id": ""
},
{

View File

@@ -420,7 +420,7 @@
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": -47.998,
"y": 0,
"z": 0
}
},
@@ -924,6 +924,7 @@
"__prefab": {
"__id__": 57
},
"debugMode": false,
"_id": ""
},
{

View File

@@ -420,7 +420,7 @@
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": -56.97,
"y": 0,
"z": 0
}
},
@@ -1053,6 +1053,7 @@
"__prefab": {
"__id__": 68
},
"debugMode": false,
"_id": ""
},
{

View File

@@ -11,23 +11,26 @@
"speed": 1,
"wrapMode": 2,
"enableTrsBlending": false,
"_duration": 0.3888888888888889,
"_duration": 0.4444444444444444,
"_hash": 500763545,
"_tracks": [
{
"__id__": 1
},
{
"__id__": 12
}
],
"_exoticAnimation": null,
"_events": [],
"_embeddedPlayers": [],
"_additiveSettings": {
"__id__": 7
"__id__": 24
},
"_auxiliaryCurveEntries": []
},
{
"__type__": "cc.animation.ObjectTrack",
"__type__": "cc.animation.VectorTrack",
"_binding": {
"__type__": "cc.animation.TrackBinding",
"path": {
@@ -35,9 +38,21 @@
},
"proxy": null
},
"_channel": {
"__id__": 5
}
"_channels": [
{
"__id__": 4
},
{
"__id__": 6
},
{
"__id__": 8
},
{
"__id__": 10
}
],
"_nComponents": 3
},
{
"__type__": "cc.animation.TrackPath",
@@ -45,10 +60,240 @@
{
"__id__": 3
},
"scale"
]
},
{
"__type__": "cc.animation.HierarchyPath",
"path": "skill"
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 5
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0,
0.2222222238779068,
0.4444444477558136
],
"_values": [
{
"__id__": 4
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 1,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
"spriteFrame"
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 1.100000023841858,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 1,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 7
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0,
0.2222222238779068,
0.4444444477558136
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 1,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 1.100000023841858,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 1,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 9
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0,
0.2222222238779068,
0.4444444477558136
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 1,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 1,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 1,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 11
}
},
{
"__type__": "cc.RealCurve",
"_times": [],
"_values": [],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.ColorTrack",
"_binding": {
"__type__": "cc.animation.TrackBinding",
"path": {
"__id__": 13
},
"proxy": null
},
"_channels": [
{
"__id__": 16
},
{
"__id__": 18
},
{
"__id__": 20
},
{
"__id__": 22
}
]
},
{
"__type__": "cc.animation.TrackPath",
"_paths": [
{
"__id__": 14
},
{
"__id__": 15
},
"color"
]
},
{
@@ -62,50 +307,242 @@
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 6
"__id__": 17
}
},
{
"__type__": "cc.ObjectCurve",
"__type__": "cc.RealCurve",
"_times": [
0,
0.05555555555555555,
0.1111111111111111,
0.16666666666666666,
0.2222222222222222,
0.2777777777777778,
0.3333333333333333
0.2222222238779068,
0.4444444477558136
],
"_values": [
{
"__uuid__": "3d46f945-3f07-477e-a95a-b49557d552c6@da16f",
"__expectedType__": "cc.SpriteFrame"
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 255,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__uuid__": "3d46f945-3f07-477e-a95a-b49557d552c6@1b0a7",
"__expectedType__": "cc.SpriteFrame"
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 255,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__uuid__": "3d46f945-3f07-477e-a95a-b49557d552c6@d07ee",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "3d46f945-3f07-477e-a95a-b49557d552c6@6f94d",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "3d46f945-3f07-477e-a95a-b49557d552c6@88811",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "3d46f945-3f07-477e-a95a-b49557d552c6@3d54b",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "3d46f945-3f07-477e-a95a-b49557d552c6@9630b",
"__expectedType__": "cc.SpriteFrame"
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 255,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
}
]
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 19
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0,
0.2222222238779068,
0.4444444477558136
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 255,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 255,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 255,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 21
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0,
0.2222222238779068,
0.4444444477558136
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 255,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 255,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 255,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 23
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0,
0.2222222238779068,
0.4444444477558136
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 255,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 155,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 255,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.AnimationClipAdditiveSettings",

View File

@@ -87,7 +87,7 @@
"_lpos": {
"__type__": "cc.Vec3",
"x": 0,
"y": 10,
"y": -15,
"z": 0
},
"_lrot": {
@@ -127,8 +127,8 @@
},
"_contentSize": {
"__type__": "cc.Size",
"width": 96,
"height": 96
"width": 110,
"height": 110
},
"_anchorPoint": {
"__type__": "cc.Vec2",
@@ -164,7 +164,7 @@
"a": 206
},
"_spriteFrame": {
"__uuid__": "3d46f945-3f07-477e-a95a-b49557d552c6@da16f",
"__uuid__": "3d46f945-3f07-477e-a95a-b49557d552c6@91c2a",
"__expectedType__": "cc.SpriteFrame"
},
"_type": 1,

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 779 KiB

After

Width:  |  Height:  |  Size: 776 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB

View File

@@ -0,0 +1,42 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "9386d02f-0d02-4019-99ee-2b6c3759cbbb",
"files": [
".json",
".png"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "9386d02f-0d02-4019-99ee-2b6c3759cbbb@6c48a",
"displayName": "aui",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "repeat",
"wrapModeT": "repeat",
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0,
"isUuid": true,
"imageUuidOrDatabaseUri": "9386d02f-0d02-4019-99ee-2b6c3759cbbb",
"visible": false
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "texture",
"hasAlpha": true,
"fixAlphaTransparencyArtifacts": false,
"redirect": "9386d02f-0d02-4019-99ee-2b6c3759cbbb@6c48a"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -173,7 +173,7 @@
"a": 255
},
"_spriteFrame": {
"__uuid__": "deedea09-8f2b-400f-9803-4cfd38e45d1a@e556e",
"__uuid__": "6165ffc9-a838-4a33-b569-bdbaaab0e6b4@ac343",
"__expectedType__": "cc.SpriteFrame"
},
"_type": 1,
@@ -189,7 +189,7 @@
"_isTrimmedMode": true,
"_useGrayscale": false,
"_atlas": {
"__uuid__": "deedea09-8f2b-400f-9803-4cfd38e45d1a",
"__uuid__": "6165ffc9-a838-4a33-b569-bdbaaab0e6b4",
"__expectedType__": "cc.SpriteAtlas"
},
"_id": ""

View File

@@ -0,0 +1,11 @@
{
"ver": "1.0.1",
"importer": "text",
"imported": true,
"uuid": "85a49a8b-eaf5-4077-8ae6-fba263254056",
"files": [
".json"
],
"subMetas": {},
"userData": {}
}

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
}