SpriteFrame 设置setRect 区域不刷新

  • Creator 版本:2.2.0

  • 目标平台:web

  • 重现方式:设置SpriteFrame setRect()

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

解决方式:参考 cocos creator 3.0.1 setRect 问题 - Creator 2.x - Cocos中文社区
或者:

注意事项:裁剪的SpriteFrame资源取消package选项,不然裁剪区域会出现问题
image

1赞

sprite.setVertsDirty();
也可以手动再调用 setVertsDirty 刷新下sprite 的渲染。

很赞,nice

尝试了一些,sprite.setVertsDirty()可以刷新出渲染,但是存在UV位置偏移的问题
image
image
image