java – 如何在libgdx中缩放Sprite?

我有一个100×100大小的图像.我想使用整个图像,但大小为50×50.当我尝试使用它时,它会裁剪我的图像并仅使用图像的1/4(左上角).

Texture img = new Texture("snake.png");
Sprite mySnake = new Sprite(img);

我尝试过使用mySnake.setSize(50,50),但它没有做任何事情.

最佳答案 您可以像以下一样缩放精灵:

>设置Actor的比例:sprite.setScale(factor);
>使用动画:使用Tween引擎(LibGDX动画库)
>在SpriteBatch调用中使用自定义宽度:batch.draw(Sprite,float x,float y,float width,float height);

点赞