在 Love2D 中,有一个名为 newRectangleShape 的函数: https://love2d.org/wiki/love.physics.newRectangleShape
但是,我在 flame_forge2d 中找不到类似的功能: https ://pub.dev/documentation/forge2d/latest/forge2d/
Box2D 中也没有: https: //box2d.org/documentation/group__shape.html
由于 Love2D 和 flame_forge2d 内部都使用 Box2D(或其端口),我假设 Love2D 提供了 RectangleShape 以便更轻松地处理矩形。如果是这样,我如何在 flame_forge2d 中实现类似功能?
我的最终目标是创建一个运动矩形并旋转它,正如这个问题所讨论的: https ://gamedev.stackexchange.com/questions/212558/what-does-the-phrase-kinematic-bodies-do-not-collide-with-other-kinematic-or-st
不过,现在我只想关注如何创建矩形。
如果可能的话,我想在下面的示例中在下落的圆圈下方添加一个矩形: https ://github.com/flame-engine/flame/blob/main/packages/flame_forge2d/example/lib/main.dart
最终,我想旋转矩形并使其与圆形发生碰撞。
似乎我可以通过引用示例中的 Wall 来实现这一点。但是,由于 Wall 未被渲染,因此很难理解如何将其用作参考。
矩形是多边形,因此您应该使用该形状。
PS. 您正在查找的目录中有带有矩形的示例: https://examples.flame-engine.org/#/flame_forge2d_Domino_example