开发游戏时与后台交互获取的数据中包含了图片的线上url,我在游戏中创建了一个包含了Sprite的prefab,请问我应该用什么方法把请求来的图片更换上Sprite呢?
如上图所示,我在prefab内写了一个setPic方法来更换avatar的图片,可是会报错:Uncaught TypeError: spriteFrame.textureLoaded is not a function,正确的方法是什么呢?
开发游戏时与后台交互获取的数据中包含了图片的线上url,我在游戏中创建了一个包含了Sprite的prefab,请问我应该用什么方法把请求来的图片更换上Sprite呢?
用setTexture()
我用setTexture后是切换成功了,可是生成的每个prefab里的图片都是图片资源的最后一张,而且会报错ERROR : Rect height exceeds maximum margin。图片路径莫名奇妙会加上/default_sprite