如何:在两个游戏组件之间的 Flutter Flame 中制作动画“连锁闪电”效果?

问题描述 投票:0回答:1

如何:在两个游戏组件之间的 Flutter Flame 中制作动画“连锁闪电”效果? 所以当我看到这个问题时:

  1. 如何用一条简单的线连接 2 个移动的游戏组件(每帧更新其位置)。我认为这个可以通过在画布上画线来实现。
  2. 如何向这条线应用一些“连锁闪电”(或任何其他)精灵效果? (因此在两个组件之间绘制一些可重复的精灵)

或者在 Flutter Flame /其他游戏引擎中做此类事情的最佳实践是什么?

flutter flame bonfire
1个回答
0
投票
  1. 创建一个

    LineComponent
    ,将两个游戏组件传递给它,然后覆盖
    render
    ,并在
    component1.position
    component2.position
    之间画一条线。

  2. 这取决于效果应该是什么样子,您可以使用

    ParticleSystemComponent
    或使用
    MoveToEffect
    的许多组件来制作它。

© www.soinside.com 2019 - 2024. All rights reserved.