如何修改cocos creator场景编辑器中的节点?

比如,我在属性编辑器中填写了一个图片url。希望在场景编辑器中展示对应图片。
我搜了论坛的帖子,需要’set-property’:

Editor.Ipc.sendToPanel('scene', 'scene:set-property', {
    id: this.node.id,
    path: 'name',
    type: 'String',
    value: event.target.value,
    isSubProp: false,
});

但是不知道如何为节点的Sprite动态设置图片
@xu_yanfeng 求助

应该是传递图片的uuid即可
具体代码我明天问一下同事,这块我也不是太清楚

好的,静候佳音~

其实你的这个功能需求,不使用插件也可以做到。
参考这个帖子的做法,加载本地路径的图片之后,借助Editor自身的渲染能力来展示指定的图片。
https://forum.cocos.com/t/topic/78766/5?u=337031709

非常感谢!
按照你说的方法。我成功在编辑器里显示出来动态从网络加载的图片。
但是不知道怎么显示动态加载的龙骨对应的armature?

我猜测应该在下载成功后,如果是编辑器模式,然后调用new出来的armatureDisplay的某个方法。
将龙骨动画对应armatureName的静止图片显示出来。

我看了ArmatureDisplay.js。尝试在成功加载龙骨资源后

if (CC_EDIT) display._buildArmature();

但是没有反应。
请问有没有相关经验?

望指点~

可能龙骨资源还不支持在编辑器中动态加载,稍晚我确认下。

好的!辛苦了~

@zzf_Cocos 我重启cc之后,龙骨资源显示出来了~
现在的问题是,脚本动态添加的ArmatureDisplay组件也被显示在组件编辑器中了。
有什么办法可以让这个动态添加的组件不显示出来么?
更新:而且这个动态创建的ArmatureDisplay组件貌似还被保存到了场景文件中,导致加载失败。。