我的场景里面有两个sprite,使用了同一张图片拖动到spriteframe属性中。
然后在代码里面对其中一个spriteFrame进行了图片的修改,如下:
pp.getComponent(cc.Sprite).spriteFrame.setTexture(cc.url.raw(‘images/doll/prize/prize1.png’));
但是运行时候发现,两个sprite的图都变了。
难道这个同一张图的spriteFrame是共享的吗?
我的场景里面有两个sprite,使用了同一张图片拖动到spriteframe属性中。
然后在代码里面对其中一个spriteFrame进行了图片的修改,如下:
pp.getComponent(cc.Sprite).spriteFrame.setTexture(cc.url.raw(‘images/doll/prize/prize1.png’));
但是运行时候发现,两个sprite的图都变了。
难道这个同一张图的spriteFrame是共享的吗?
你修改一个spriteFrame的texture,其它相同的spriteFrame都会变
明白了,应该new 一个spriteFrame。