编辑器扩展中不能向场景里面的node添加自定义组件

  • Creator 版本:1.10.2

  • 目标平台: Web / iOS / Android / 模拟器

  • 详细报错信息,包含调用堆栈:

  • 重现方式:dockable编辑器扩展 通过
    Editor.Ipc.sendToPanel("scene", "scene:add-component", nodeId, "SkillComponent")
    方式不能添加成功,builtin 组件不受限制。

  • 出现概率:必现

  • 额外线索:跟踪代码发现scenePanel里面添加组件是通过_idToClass查找类添加的,自定义的组件id在扩展编辑器里面根本查找不到。建议这里也改成通过_nameToClass查找类添加组件。

后面我使用了scene-script脚本 来找到node 来AddComponent了

遇到同样的问题,求教怎么解决?scene-script是什么?