fix(execute_script): route to own scene script eval instead of nonexistent 'console'

This commit is contained in:
feng0207
2026-06-20 21:48:19 +08:00
parent fe742a2abe
commit f3f1176ae7
5 changed files with 63 additions and 20 deletions

View File

@@ -255,17 +255,11 @@ export class DebugTools implements ToolExecutor {
private async executeScript(script: string): Promise<ToolResponse> {
return new Promise((resolve) => {
Editor.Message.request('scene', 'execute-scene-script', {
name: 'console',
method: 'eval',
name: 'cocos-mcp-server',
method: 'executeScript',
args: [script]
}).then((result: any) => {
resolve({
success: true,
data: {
result: result,
message: 'Script executed successfully'
}
});
resolve(result);
}).catch((err: Error) => {
resolve({ success: false, error: err.message });
});