1

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

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

那可能吗?

4

1 回答 1

1

有几种不安全的方法可以修改形状。目前 (v3.0) pymunk 仅支持圆形和线段形状的更新。但是,我刚刚提交了一种更新 Poly 形状的方法,可在最新的 pymunk 主干中使用。

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

(不鼓励修改形状的原因是很难进行良好的模拟,调整大小在瞬间发生。例如,调整大小后的小对象之间的碰撞会在大对象内部得到解决?)

于 2012-10-29T22:11:50.160 回答