有没有布尔方法可以知道Flutter Flame中的"gameEngine"是否暂停



我想检查一下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
}

最新更新