[英]Libgdx getting Animation width and height with atlas
我从libgdx开始,我想获取动画的大小。 我尝试过:
width = atlas.findRegion("Idle_").getTexture().getWidth();
但是它给我的是“ 2048”,即精灵表格的宽度。 我使用“ gdx-texturepacker-3.2.0”将所有资产都放在一个带有.atlas文件的Spritesheet中。
.atlas文件如下所示:
robotito.png
format: RGBA8888
filter: MipMap,MipMap
repeat: none
Idle_
rotate: false
xy: 1, 1117
size: 567, 556
orig: 567, 556
offset: 0, 0
index: 0
Idle_
rotate: false
xy: 1, 559
size: 567, 556
orig: 567, 556
offset: 0, 0
index: 1
我想获得“大小:567、556”大小。 谢谢您的帮助。
从TextureRegion
的文档中,这些可能可以帮助您:
- 公共诠释getRegionHeight():
返回区域的高度。- 公共诠释getRegionWidth():
返回区域的宽度。
您的“ idle_”是2个Sprite地图集,因此您必须决定是否要使用第一个精灵或如何使用它。
TextureAtlas.AtlasRegion> tex = atlas.findRegion(“ Idle_”);
要获取FIRST Sprite的宽度(索引0):tex.get(0).width
如果已打包,则可以通过以下方式获取打包的值:tex.get(0).packedWidth
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.