我正在使用box2d和libgdx在塔式游戏中工作。 当我在彼此的顶部添加框时,在10或15之后会出现某种不稳定性,并且堆栈将会下降。 什么是使堆栈更稳定的最佳方法?
我尝试过使用大角度阻尼,或者让盒子的密度更大,但没有成功。 每个块都具有相同的物理属性。
有什么建议吗?
答案 0 :(得分:0)
我认为不稳定的堆栈行为是Erin用于具有两个接触点的形状的位置分辨的算法所固有的(至少按照2.3.2)。请参阅我在https://stackoverflow.com/a/41626448/7410358的回复以获取更多解释(包括我如何将算法修改为更稳定的说明)。
我尝试在Box2D测试平台的垂直堆栈测试中增加块的大小,看看是否可以让它看起来更稳定。它似乎需要更长时间才能提示。显然,这是让它至少更稳定的一种方式。