我正在LibGDX中创建一个TowerDefence游戏,现在正尝试用新的StaticTiledMapTile替换旧的Tile。
但是要创建一个StaticTiledMapTile,我需要一个TextureRegion,而不是Texture。
现在我正在尝试创建一个包含整个纹理的TextureRegion,但它似乎不起作用。它总是显得扭曲。
我尝试了以下内容:
TextureRegion region = new TextureRegion(new Texture("someImg.png"), 0, 0, 32, 32);
StaticTileMapTile tile = new StaticTiledMapTile(region);
getLayer().getCell(x,y).setTile(tile); //setting the new tile
在我看来这应该有效(如果图像是32px宽和32px高)。