set-property 3.8.x 修改图片

以下是一段代码示例:async 函数 setSpUrl,其接收参数为 params,类型为 any。在函数内部,通过 await 关键字等待调用 Editor.Message.request 方法,传入参数’scene’、‘set-property’以及一个包含 uuid(对应 params.spUuid)、path(值为’comps.1.spriteFrame’)和 dump(包含类型为’cc.SpriteFrame’且 value 中包含通过 spuuidList 数组获取对应值的对象)的对象。具体实现如下:

async function setSpUrl(params: any) {
    await Editor.Message.request('scene', 'set-property', {
        uuid: params.spUuid,//要修改sprite节点的uuid
        path: '__comps__.1.spriteFrame',
        dump: {
            type: 'cc.SpriteFrame',
            value: {
                uuid: params.spriteUuid,//对应图片资源的uuid
            },
        },
    });
}