使用TexturePacker打包图集不能保持原始尺寸

使用TexutrePacker打包的时候为了节省资源,软件会自动裁掉每张图片多余的空白部分而在plist文件中保存一个spriteSourceSize来记录图片的原始尺寸,但是导入到cocos creator里面之后访问到的plist文件里的每张图片的尺寸都是被裁剪之后的,这导致在播放序列帧动画的时候默认中心对齐的时候产生抖动,请问有方法解决这个问题吗?

有试过修改sprite上的sizeMode吗?

Trim选项去掉

SizeMode选择CUSTOM

重新改下node节点的大小即可

试一下,如果不行,请将使用TexturePacker打好的资源给我看一下

1赞

我是用一个动画脚本来控制帧动画播放,sprite.trim = false之后就正常了。Thanks!
对了,之前在项目过程中还遇到一个关于touch事件的问题希望能有解答:
https://forum.cocos.com/t/touch-node/74324
问题:如果手指touch事件会被开始响应的node捕获直到cancel或者end,那如何实现手指按下获取手指位置穿过的所有不规则摆放的node

设置了trim = false解决了,多谢!