我可以将 Widget 用作 Flutter Flame 中的实际组件吗

Can I use a Widget as a actual component in Flutter Flame

Flutter Flame 能否像其他组件一样在游戏世界中渲染 Widget? (不是覆盖小部件)。

(我想将 forge2d 物理应用于小部件,我正在尝试使用 Flame 来实现。)

你不能,你只能通过覆盖系统或使用 Stack 来做到这一点,但小部件永远不会“在”游戏中,而是在游戏之上。 游戏只能直接添加 Flame Components。

您仍然可以与游戏中的叠加小部件进行交互,例如:https://twitter.com/spyd0n/status/1417832832693673988

在那个例子中,我简单地用 PositionedTransform 包装了 ElevatedButton,然后我用相应的 BodyComponent 中的值更新了它们。