全屏火焰1.1.0

Chr*_*ian 5 fullscreen flutter flame

有没有办法在Flame 1.1.0(Windows桌面下)中使用全屏窗口模式?从 1.0.0 版本起不再有 Util 类,并且 Flame.device.fullScreen(); 无论我在哪里打电话,打电话都不起作用。

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Flame.device.fullScreen();

  final game = MyGame();
  runApp(GameWidget(game: game));
}
Run Code Online (Sandbox Code Playgroud)

spy*_*don 3

Flutter 中还没有内置的全屏窗口模式(因此 Flame 中也没有)。

但是,您可以使用window_manager等第三方库在 Windows 中实现全屏。

将其添加到包的 pubspec.yaml 文件中:

dependencies:
  window_manager: ^0.2.1
Run Code Online (Sandbox Code Playgroud)

用法

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  // Must add this line.
  await windowManager.ensureInitialized();

  // Use it only after calling `hiddenWindowAtLaunch`
  windowManager.waitUntilReadyToShow().then((_) async{
    // Hide window title bar
    await windowManager.setFullscreen(true);
  });

  final game = MyGame();
  runApp(GameWidget(game: game));
}

Run Code Online (Sandbox Code Playgroud)