gpt4 book ai didi

保持中心位置的 Libgdx 缩放操作

转载 作者:行者123 更新时间:2023-12-04 03:02:14 27 4
gpt4 key购买 nike

我在 LibGdx 中单击某个按钮后在窗口上创建弹出 Action 效果。

我可以知道吗,是否有任何方法可以缩放 actor,使其中心位置保持在中心(在 x 的两个方向和 y 的两个方向上缩放)?

addAction(sequence(scaleTo(1.3f,1.3f,0.2f),scaleTo(1f,1f,0.2f)));

这是我使用的基本缩放方法。

O→

但是我想要这样的东西:

......↑

← O →

......↓

最佳答案

您需要将 Actor 的原点设置为其中心。 首先设置大小,然后调用:

actor.setOrigin(Align.center);

请注意,如果您的 actor 是一个 Table(以及 ButtonImageButton 扩展 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"

关于保持中心位置的 Libgdx 缩放操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48225268/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com