【问题标题】:Can I use a Widget as a actual component in Flutter Flame我可以在 Flutter Flame 中使用 Widget 作为实际组件吗
【发布时间】:2021-11-18 12:47:05
【问题描述】:

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

(我想将 forge2d physic 应用于小部件,我正在尝试使用 Flame。)

【问题讨论】:

  • 您需要使用覆盖 API 或 Flutter 堆栈来执行此操作。为什么你不想使用覆盖 API? Flutter 小部件不是 Flame 组件,因此无法直接添加到组件树中。
  • 谢谢。我只想使用物理来创建动画,所以我将直接使用 forge2d。

标签: flutter widget game-engine flame


【解决方案1】:

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

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

在该示例中,我只是用PositionedTransformElevatedButton 包装起来,然后使用对应的BodyComponents 中的值更新它们。

【讨论】:

    猜你喜欢
    • 2020-07-26
    • 2019-11-04
    • 2020-05-14
    • 2021-04-03
    • 2021-10-12
    • 2018-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多