繁体   English   中英

libGDX texturepacker旋转

[英]libGDX texturepacker rotation

我正在使用TexturePackerPro程序将sprite包装到.pack文件中并在libGDX中使用它。 在一些精灵上有rotate: true标志但是当我在libgdx中读取精灵时,sprite没有旋转。

  rotate: true
  xy: 425, 1066
  size: 59, 96
  orig: 59, 96
  offset: 0, 0
  index: -1 

当旋转标志设置为true时,为什么精灵没有自动旋转? 如果我必须在绘图时手动旋转,那么为什么有旋转标志?

谢谢

精灵没有旋转,因为libgdx正在将纹理区域旋转回原始旋转。

为什么? 旋转标志只是为了说明包文件中的纹理是如何定向的,而不是在加载区域后你想要如何定向图像。 Libgdx假设您希望所有图像都是直立的。

您必须使用SpriteAtlasSprite来获取旋转属性。 TextureRegionAtlasRegion不考虑旋转。 如果要将其转换为Drawable ,请使用SpriteDrawable

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM