是否有布尔方法可以知道 `gameEngine` 在 Flutter Flame 中是否暂停?

Is there a boolean method to know whether `gameEngine` is paused or not in Flutter Flame?

我想在if语句中检查gameEngine是否暂停,但是好像没有这样的方法

if (isGameEnginePaused) {
   //Do something
}

如果您在 FlameGame 实例中,您可以简单地检查 paused 标志。

class YourGame extends FlameGame {
  ...
  if(paused) {
    // whatever you want to do
  }
}

请注意,当游戏暂停时,update 循环不会 运行,因此您无法在 update 方法中进行检查。

要从游戏外进行检查,您可以使用:

if(game.paused) {
  // whatever you want to do
}