我在点击LibGdx中的某个按钮后,在窗口上创建弹出动作效果。
我是否知道,是否有任何可用于缩放演员的方法,以保持其中心位置为中心(在x的方向和y的两个方向都缩放)?
addAction(sequence(scaleTo(1.3f,1.3f,0.2f),scaleTo(1f,1f,0.2f)));
这是我使用的基本缩放方法。
↑
O→
但我想要这样的事情:
...↑
←O→
......↓
答案 0 :(得分:1)
您需要将actor的原点设置为其中心。 首先设置尺寸,然后调用:
actor.setOrigin(Align.center);
请注意,如果您的演员是Table
(以及Button
,ImageButton
等类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"