在libGDX Scene2D中完成之前,是否有任何方法可以停止动作。我有一个正在动作中间的演员,但当我将布尔游戏设置为真时,我希望演员停在原处。我该怎么办?这似乎很简单,但我无法弄明白。
答案 0 :(得分:9)
您可以通过以下方式停止Action
:
actor.removeAction(Action)
或actor.clearActions()
actor.act(delta)
方法,如果设置了gameOver
,则不要更新Actor
(请勿拨打super.act()
)render
act
不要为stage
致电gameOver
,如果设置了Action
基本上,act
在Actor
gameOver
方法中得到更新。如果您的true
设置为Stage
,则只需停止更新if (!gameOver) {
stage.act();
}
stage.draw();
:
在渲染中:
{{1}}