我有一个libGDX Stack
,我添加了两个actor。
当我将Action
添加到按钮时,此操作无效。为什么??
Stack stack = new Stack();
stack.add(button);
stack.add(label);
button.addAction(Actions.forever(Actions.sequence(Actions.scaleTo(1f, 1f, 1f, Interpolation.sine),Actions.scaleTo(1.1f, 1.1f, 1f, Interpolation.sine))));
stage.addActor(stack);
答案 0 :(得分:1)
您需要为按钮启用转换:
button.setTransform(true);
它表示默认情况下这是正确的,但这仅对Group
有效,所有其他实现在其构造函数中将其设置为false(Button
extends Table
和{{ 1}}将其设置为false)。
我想这样做是为了提高性能(转换所有内容都很昂贵),但Javadoc在这一点上显然令人困惑,因此您可以编写libgdx的开发人员。