cocos creator版本2.3.4
按照之前论坛的帖子是这样用:
// 修改精灵纹理
Editor.Ipc.sendToPanel('scene', 'scene:set-property',{
id: node.getComponent(cc.Sprite).uuid,
path: "spriteFrame",//要修改的属性
type: "cc.SpriteFrame",
value: { uuid: "xxxxx" },
isSubProp: false,
});
发现报错(uuid是传的texture的uuid)
这里提示我们传入的value必须是cc.SpriteFrame的实例,很好,修改后:
// 修改精灵纹理
Editor.Ipc.sendToPanel('scene', 'scene:set-property',{
id: node.getComponent(cc.Sprite).uuid,
path: "spriteFrame",//要修改的属性
type: "cc.SpriteFrame",
value: new cc.SpriteFrame(res_o),
isSubProp: false,
});
又警告,且修改未生效:
到这步实在不知道怎么操作了,求请教