见附图。左边是模拟器,右边是真机。
在一个节点上放一个sprite,然后加载texture2D更换spriteFrame。
更换后做一个scaleAction,先缩小到1x1,再放大到与屏幕适应。
结果,在模拟器上,完整地显示了图片。
编译发布到真机上,图片只显示一个角。更搞笑的是这个角还跟着sprite的scaleAction动作。
这个问题要怎么破?
见附图。左边是模拟器,右边是真机。
在一个节点上放一个sprite,然后加载texture2D更换spriteFrame。
更换后做一个scaleAction,先缩小到1x1,再放大到与屏幕适应。
结果,在模拟器上,完整地显示了图片。
编译发布到真机上,图片只显示一个角。更搞笑的是这个角还跟着sprite的scaleAction动作。
这个问题要怎么破?
是要看源码,去了解node尺寸,sprite的尺寸,spriteFrame尺寸,texture2D的尺寸,这四者之间的关系吗?
找到原因了。
spriteFrame需要重置一下rect .