另一天,另一个问题。
我正在尝试从 TextureRegions 制作动画,但我需要按某个值对其进行缩放。我在缩放静止图像(由纹理区域制成的精灵)方面没有问题,但是,我不知道为什么,它不适用于动画帧。
对于静止图像,我会做类似的事情:
    darknessActive = new Sprite(AssetLoaderUI.darknessActive);
    darknessActive.setPosition(50, 20);
    darknessActive.setScale(scaler);
Run Code Online (Sandbox Code Playgroud)
然后我在渲染器中渲染它就好了。
通过动画,我尝试做这样的事情:
    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);
Run Code Online (Sandbox Code Playgroud)
但图像仍为原始尺寸,“缩放器”没有任何区别。