【发布时间】:2015-11-06 20:04:16
【问题描述】:
我用 TextureAtlas 加载它并调用 TextureAtlas#createSprites("something")。我将得到一组 AtlasSprites。我绘制这些好像没有使用 sprite.draw(Batch batch) 剥离空白一样,但我还必须将纹理的大小减小到世界的大小,所以我使用 setSсale,但是纹理没有缩小到世界的大小。所以我决定尝试通过batch.draw(Sprite sprite,float x,float y,float width,float height),但它像空白被剥离一样绘制。如何绘制纹理,好像空白没有被剥离并减少它?
【问题讨论】:
-
通过“剥离” - 你的意思是当你不想要空白时它也显示为透明?
-
在 libgdx TexturePacker 中有选项 stripWhitespaceX,stripWhitespaceY,这就是这个选项的原因:“如果为真,输入图像左右边缘的空白像素将被删除。应用程序必须特别注意绘制这些区域正确。(对于 X)“。因此需要恢复空白以显示正确运行的动画示例