gpt4 book ai didi

java - 停止或中断 libGDX Scene2D 中的 Action

转载 作者:行者123 更新时间:2023-11-29 10:01:51 24 4
gpt4 key购买 nike

有什么方法可以在 libGDX Scene2D 中完成之前停止 Action 。我有一个 Actor 正处于 moveTo Action 的中间,但是当我将 boolean gameOver 设置为 true 时,我希望 Actor 停止在原处。我该怎么做?这看起来很简单,但我想不通。

最佳答案

您可以通过以下方式停止Action:

  1. 使用 actor.removeAction(Action)actor.clearActions() 删除它们
  2. 您可以覆盖 actor.act(delta) 方法,如果设置了 gameOver,则不要更新 Actor(不要t 调用 super.act())
  3. render 中,如果设置了 gameOver,则不要为 stage 调用 act

所以基本上 ActionActoract 方法中得到更新。如果您的 gameOver 设置为 true,您可以简单地停止 Stage 更新:

在渲染中:

if (!gameOver) {
stage.act();
}
stage.draw();

关于java - 停止或中断 libGDX Scene2D 中的 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23073650/

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