Libgdx在其Y轴上旋转一个角色

Libgdx在其Y轴上旋转一个角色,libgdx,Libgdx,我正在尝试用Libgdx做一个卡片翻转动画。 精灵和演员只支持顺时针/逆时针旋转。 所以我想我可以通过在摄影机对象中使用旋转功能来实现这一点。 问题是它影响整个舞台,而不仅仅是演员 如何在不创建新舞台的情况下实现这种效果?您从未定义过卡片背面的外观,因为演员只是图像;) 你可以使用两个图像,一个在前面,一个在后面(一开始是看不见的) 翻转卡片时,您将添加一个动作,将正面图像的x分量缩放为0,然后将背面图像从0缩放为1 因此,首先,您必须隐藏背景图像 cardBack.addAction(Acti

我正在尝试用Libgdx做一个卡片翻转动画。 精灵和演员只支持顺时针/逆时针旋转。 所以我想我可以通过在摄影机对象中使用旋转功能来实现这一点。 问题是它影响整个舞台,而不仅仅是演员


如何在不创建新舞台的情况下实现这种效果?

您从未定义过卡片背面的外观,因为演员只是图像;)

你可以使用两个图像,一个在前面,一个在后面(一开始是看不见的)

翻转卡片时,您将添加一个动作,将正面图像的x分量缩放为0,然后将背面图像从0缩放为1

因此,首先,您必须隐藏背景图像

cardBack.addAction(Actions.scaleTo(0,1);
然后在翻转时,可以执行以下操作:

cardFront.addAction(Actions.scaleTo(0,1, DURATION/2));
cardBack.addAction(Actions.delay(DURATION/2), Actions.scaleTo(1,1, DURATION/2));

希望这有帮助……:)

我完全忘了秤的事。。谢谢。