在API参考中搜贴图,找不到切换相关的操作。
照着这篇https://forum.cocos.org/t/sprite/45951
按照里面的格式
properties: {
player: {
default: null,
type: cc.Node
},
texture1: {
default: null,
type: cc.SpriteFrame
},
},
onLoad: function () {
this.player.SpriteFrame.setTexture(texture1);
},
结果运行即不报错也没有成功切换贴图。
又找到了个,用这个可以实现。也贴出来方便和我一样的艰难超级新手。
self.node.getComponent(cc.Sprite).spriteFrame = spriteFrame;