3.8.x版本中,'save-asset' 保存prefab时,数据如何序列化?

这个动态加组件太方便了,不用发request消息了,666

问一下,调试主场景代码 配置了dasboard的启动参数 --inspect-brk=5858 --path=项目根路径 重新打开项目,项目显示不了了怎么回事呢

最好是看有什么报错,或者提示

declare global {

namespace cce {

    export let Camera: typeof cameraMgr;

    export let Animation: typeof animationMgr;

    export let Scene: typeof sceneMgr;

    export let Node: typeof nodeMgr;

    export let Script: any;

    export let Operation: typeof operationMgr;

    export let Gizmo: typeof gizmoMgr;

    export let Asset: typeof assetMgr;

    export let PreviewPlay: typeof previewPlay;

    export let Prefab: typeof prefabMgr;

    export let Effect: typeof effectMgr;

    export let Selection: typeof selectionMgr;

    export let Shortcut: typeof shortcutMgr;

    export let Preview: typeof previewMgr;

    export let Component: typeof compMgr;

    export let Terrain: typeof terrainMgr;

    export let Plugin: typeof pluginMgr;

    export let Engine: typeof engineManager;

    export let NeedAnimState: typeof NeedAnimState;

    export let ModelPreview: typeof previewMgr.modelPreview;

    export let MotionPreview: typeof previewMgr.motionPreview;

    export let TransitionPreview: typeof previewMgr.transitionPreview;

    // 古早的gizmo导出,内部没使用,仅保留注释,后续以新的gizmo扩展机制为主

    // export let gizmos : {

    //     ControllerBase,

    //     PositionController,

    //     BoxController,

    //     ControllerUtils,

    //     GizmoDefines,

    //     Gizmo,

    //     TransformGizmo,

    //     EngineUtils,

    //     Utils,

    // }

   

    // 开放 dump data 工具方法给插件里的场景脚本使用

    export namespace Dump {

        export let encode: typeof DumpEncode;

        export let decode: typeof DumpDecode;

        export let utils: typeof DumpUtils;

    }

    export let SceneFacadeManager: typeof SceneFacadeManager;

    export let foregroundNode:Node;

    export let backgroundNode:Node;

    export let project: string;

   

    export let Ipc: CustomWebIPC;

    export let Startup: typeof Startup;

    export let EditorPreview: typeof EditorPreview;

    export let NativeScene:NativeScene;

}

}
感谢指导,又了解了新知识。但是我找到这边之后发现并没有可使用的export Utils相关逻辑请问是为什么?

你这个是 .d.ts 吧,如果是可能是没有添加进去,你可以在场景进程的控制台中打印 cce 看里面的 api,不过不保障后续是否会对 cce 的内容进行调整,但是会尽可能的保持兼容性

十分感谢,解决了 :grinning: