flutter_godot 0.0.3
flutter_godot: ^0.0.3 copied to clipboard
The flutter_godot plugin can embed Godot games as Widget into Flutter applications and support two-way communication.
flutter_godot #
flutter_godot 插件可以将 Godot 游戏作为 Widget 嵌入到 Flutter 应用中, 并支持双向通信.
对应版本 #
| flutter_godot 插件版本 | Flutter 版本 | Godot Engine 版本 |
|---|---|---|
| 0.0.1 | 3.32 | 4.4.1 |
| 0.0.2 | 3.32 | 4.4.1 |
| 0.0.3 | 3.35 | 4.4.1 |
使用方法 #
-
新建 Flutter 项目, 或使用现有 Flutter 项目.
-
在
pubspec.yaml中添加依赖dependencies: flutter_godot: ^latest -
更新依赖
flutter pub get -
在代码中导入依赖
import 'package:flutter_godot/flutter_godot.dart'; -
Godot 工程有两种开发模式:
-
集成模式: 在 Flutter 项目的 Android 平台工程中创建
assets文件夹 (android\app\src\main\assets) 并在其中创建 Godot 工程或将现有 Godot 工程放置在其中. -
独立模式: 将 Godot 工程作为独立的工程单独管理, 然后导出
.pck或.zip包, 并放入 flutter 项目的assets文件夹中, 并在代码中指定导出的包的路径及文件名.
-
-
实现 Flutter 逻辑 main.dart (点击查看完整源码)
-
实现 Godot 逻辑 main.gd (点击查看完整源码)
已知问题 #
- 由于 Godot 官方只提供 Android 平台库, 所以此插件仅支持 Android 平台, 并在其他平台做了兼容处理, 不会导致应用崩溃.
- 由于 Flutter 平台组件限制, HotRestart 会导致 Godot 不显示, 请尽量使用 HotReload , 或者重新编译应用.
- 概率退出后重新打开出现闪退 (Bug).
