【发布时间】:2015-01-25 17:53:26
【问题描述】:
又是一天,又是一个问题。
我正在尝试从 TextureRegions 制作动画,但我需要将其缩放一些值。我对缩放静止图像(由纹理区域制成的精灵)没有任何问题,但是我不知道为什么,它不适用于动画帧。
对于静止图像,我会这样做:
darknessActive = new Sprite(AssetLoaderUI.darknessActive);
darknessActive.setPosition(50, 20);
darknessActive.setScale(scaler);
然后我在渲染器中渲染它就好了。
通过动画我尝试做这样的事情:
Frame1 = new TextureRegion(texture, 764, 75, 141, -74);
Frame2 = new TextureRegion(texture, 907, 75, 133, -75);
Frame1S = new Sprite(Frame1);
Frame1S.setScale(scaler);
Frame2S = new Sprite(Frame2);
Frame2S.setScale(scaler);
Sprite[] Frames = { Frame1S, Frame2S };
myAnimation = new Animation(0.06f, Frames);
myAnimation.setPlayMode(Animation.PlayMode.LOOP);
但图像仍然是原始大小,“缩放器”没有任何区别。
【问题讨论】:
标签: java animation libgdx sprite scaling