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)
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)
| 归档时间: |
|
| 查看次数: |
750 次 |
| 最近记录: |