Cocos MCP Log Bridge

by czh2774
Verified
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.handleOpenScene = void 0; const SceneService_1 = require("../Services/SceneService"); /** * 打开场景命令处理函数 * @param params 包含 sceneUuid 的参数对象 * @returns 操作结果 */ async function handleOpenScene(params) { const { sceneUuid } = params; if (!sceneUuid) { return { success: false, error: 'Missing sceneUuid parameter' }; } try { const sceneService = SceneService_1.SceneService.getInstance(); const success = await sceneService.openScene(sceneUuid); return { success, message: success ? 'Scene opened successfully' : 'Failed to open scene' }; } catch (error) { console.error('Error in handleOpenScene:', error); return { success: false, error: error.message || 'Unknown error occurred' }; } } exports.handleOpenScene = handleOpenScene;