单击 LibGdx 中的某个按钮后,我正在窗口上创建弹出动作效果。
我可以知道,是否有任何方法可以缩放演员,使其中心位置保持在中心(在 x 的两个方向和 y 的两个方向上缩放)?
addAction(sequence(scaleTo(1.3f,1.3f,0.2f),scaleTo(1f,1f,0.2f)));
这是我使用的基本缩放方法。
?
哦?
但我想要这样的东西:
……?
? 哦?
……?
小智 5
您需要将演员的原点设置为其中心。先设置大小,然后调用:
actor.setOrigin(Align.center);
Run Code Online (Sandbox Code Playgroud)
请注意,如果您的 actor 是 a Table(以及类似Button, ImageButtonextend 的类Table),那么您需要调用:
actor.setTransform(true); // But keep in mind that has a performance impact "because {@link Batch#flush()} must be done before and after the transform"
Run Code Online (Sandbox Code Playgroud)