保持中心位置的Libgdx缩放操作
单击LibGdx中的某个按钮后,我在窗口上创建了一个弹出动作效果 我可以知道吗,有没有任何方法可以缩放演员,使其中心位置保持在中心(在x的两个方向上缩放,也在y的两个方向上缩放)保持中心位置的Libgdx缩放操作,libgdx,Libgdx,单击LibGdx中的某个按钮后,我在窗口上创建了一个弹出动作效果 我可以知道吗,有没有任何方法可以缩放演员,使其中心位置保持在中心(在x的两个方向上缩放,也在y的两个方向上缩放) addAction(序列(scaleTo(1.3f,1.3f,0.2f),scaleTo(1f,1f,0.2f)) 这是我使用的基本缩放方法 ↑ O→ 但我想要这样的东西: 。。。。。。↑ ← O→ 。。。。。。↓ 您需要将演员的原点设置为其中心首先设置大小,然后调用: actor.setOrigin(Align.c
addAction(序列(scaleTo(1.3f,1.3f,0.2f),scaleTo(1f,1f,0.2f))代码>
这是我使用的基本缩放方法
↑
O→
但我想要这样的东西:
。。。。。。↑
← O→
。。。。。。↓ 您需要将演员的原点设置为其中心首先设置大小,然后调用:
actor.setOrigin(Align.center);
请注意,如果您的参与者是表
(以及按钮
、图像按钮
扩展表
)之类的类,则需要调用:
actor.setTransform(true); // But keep in mind that has a performance impact "because {@link Batch#flush()} must be done before and after the transform"
这并不能回答问题,因为他想按顺序做。这怎么能按顺序进行呢?@Grisgram请仔细阅读问题。OP已经按顺序进行了,他只是想知道如何在缩放时保持演员的中心位置。