背景
在做一个拼图游戏,用离线的方法碎图,然后在游戏里拼接。
发现在游戏里的碎片之间总是有一条缝,一顿测试后发现Cocos Creator对sprite裁剪透明区域的时候,会多裁掉一点点非透明像素。
测试数据
两张128128的图,非透明区域是中间8888,也就是说四边都留了20的透明区域。
游戏场景内放置两个88*88的node,间隔是88,紧紧挨着。然后挂sprite。
引擎自动裁剪和人工裁剪对比效果如下:
可以清楚看到自动裁剪后两个图片之间有缝。
下面的手动裁剪方式是自己用工具把图的透明区域裁掉,剩下的原图就是88*88的。
Demo工程
TestAutoTrim.zip (991.4 KB)
求开发组看看这是不是引擎BUG,有没有办法不通过自己修图片的方式解决。
