在编辑器的扩展包的入口程序处, 如何获取右侧各组件的属性值? 这里是非用户程序运行前的属性值读取

比如在编辑器模式下, 扩展一个菜单, 当菜单被点击时,在它的入口程序处获取当前属性面板上的某些属性值

目前我们还没有开放 Editor.Scene 这个公共的包装接口的前提下,解决方法会比较绕。我简单描述一下解决思路:
- 通过
Editor.Selection.curSelection('node')拿到当前选中节点的 uid - 通过 ipc 消息 scene:query-node 获得当前选中节点的属性 dump
具体代码如下:
var nodeID = Editor.Selection.curSelection('node');
Editor.Ipc.sendToPanel(
'scene',
'scene:query-node',
nodeID,
( err, nodeInfo ) => {
/// do something with nodeInfo
}
);
好的, 这样就能做一些事情了. 多谢