2012-10-29 48 views
1

我刚开始接触pymunk,我有,我是不是能够找到的文档中解决一个问题的形状。更改pymunk /花栗鼠物理身体

我有一个字符体特定的动画期间改变形状。我知道如何将形状附加到物理机构,但我该如何改变它们?具体而言,我需要暂时将该框更改为较小的框。

这可能吗?

回答

1

有一对夫妇的不安全的方法来修改的形状。现在(v3.0)pymunk只支持Circle形状和Segment形状的更新。不过,我刚刚提出了一种更新Poly形状的方法,可用于最新的pymunk树干中。

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

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

+1

感谢您的回答。我按照你的说法完成了,只是摧毁了旧的形状,并在它的位置创建了一个新的形状。我期待看到一个真正的更新方法。通过替换形状,它迫使程序员也替换可能存在于其他地方并且令人讨厌的引用,如果对新形状的引用保持不变,则不会成为问题。 –