libGDX Scene2Dで完了する前にアクションを停止できる方法はありますか? moveTo アクションの途中にいるアクターがいますが、ブール値の gameOver を true に設定すると、アクターがその位置で停止するようにします。どうすればいいですか?単純なようですが、私には理解できません。
2578 次
1 に答える
11
次の方法で停止できます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();
于 2014-04-15T06:01:23.623 に答える