我正在使用LibGdx,在点击某个按钮后,创建一个弹出窗口的动画效果。
请问是否有可用的方法对演员进行缩放,以使其中心位置保持在中心(x和y方向都缩放)?
addAction(sequence(scaleTo(1.3f,1.3f,0.2f),scaleTo(1f,1f,0.2f)));
这是我使用的基本缩放方法。
↑
O →
但我想要类似于这样的效果:
......↑
← O →
......↓
我正在使用LibGdx,在点击某个按钮后,创建一个弹出窗口的动画效果。
请问是否有可用的方法对演员进行缩放,以使其中心位置保持在中心(x和y方向都缩放)?
addAction(sequence(scaleTo(1.3f,1.3f,0.2f),scaleTo(1f,1f,0.2f)));
这是我使用的基本缩放方法。
↑
O →
但我想要类似于这样的效果:
......↑
← O →
......↓
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"