这个动态加组件太方便了,不用发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 的内容进行调整,但是会尽可能的保持兼容性
十分感谢,解决了