改变pymunk / Chipmunk物理体的形状

时间:2012-10-29 18:16:40

标签: python chipmunk pymunk

我刚刚开始使用pymunk,我遇到了一个问题,我无法在文档中找到解决方案。

我有一个在特定动画中改变形状的角色身体。我知道如何将形状附加到物理体,但我该如何更改它们?具体来说,我需要暂时将框更改为较小的框。

这可能吗?

1 个答案:

答案 0 :(得分:1)

有几种不安全的方法可以修改形状。现在(v3.0)pymunk只支持Circle形状和Segment形状的更新。但是,我刚刚提交了一种更新Poly形状的方法,可以在最新的pymunk主干中找到。

如果您不想运行最新的主干,我建议您只需更换形状而不是修改它。无论如何,最终结果都是一样的。

(不鼓励改变形状的原因是它很难做好模拟,调整大小在一瞬间神奇地发生。例如,调整大小之后的小物体之间应该如何碰撞一个大的对象得到解决?)