修改一个预制体精灵,会更改其他的相同预制体的精灵

–>

  • Creator 版本:3.4.1

  • 目标平台:chrome浏览器

  • 重现方式:创建一个包含精灵节点的预制体,当我复制多个预制体在编辑器内,若修改其中一个预制体的精灵,当有其他预制体的精灵和修改的预制体精灵相同,则也会修改该预制体的精灵

预制体的默认就是同步的,如果你拖入了多个预制体而不想要同步功能,可以断开预制体的关联。

你好,这个我断开了 也是一样得 还是会修改

有一个精灵节点,再吧这个精灵复制一个出来,修改任意一个精灵图片 另外一个也会跟着修改

可以的话录屏一下看看你是怎么操作的?我是这么操作的,创建一个带有精灵的prefab,在场景中复制多个该prefab的实例,在场景中修改其中任意实例的精灵图片,是正常的,不会影响到其它prefab.

咋操作的啊,是不是逻辑出了问题,每个预制ins出来都是单独的实列,应该不会影响的。

你是不是修改的是图片本身?比如九宫格这种设置?

大概的一个 demo 就是这样微信图片_20220330221930 微信图片_20220330221940

现在就是 Sprite_1 和Sprite_2 默认的是一个精灵,Sprite_3和Sprite_4默认的是一个精灵节点。
我只想修改的是 Sprite_2 但是也会吧Sprite_1 一起修改了
Sprite_3 和 Sprite_4 也是同理,修改任意一个 另外一个也会修改

如果是用代码修改的话,放个demo看看吧

test.zip (1.7 MB)

这两个预制体使用的是相同的spriteFrame,你在加载完应该创建新的spriteFrame。image