如何使铰链接头更加坚固

时间:2013-12-23 09:55:37

标签: unity3d

我正在尝试在unity3d中创建一个链。玩家应该能够抓住它的一侧并将其拉到不同的位置。所以我创建了一些网格并将它们连接在一起。这一切都很好,问题是只有当用户拉得更快,然后我在单独的网格之间得到一些空间。无论如何设置最大距离?

顺便说一下。我在2d做这些,所以我有2d Rigidbody和2d Hinge joint。

谢谢!

3 个答案:

答案 0 :(得分:2)

本周或多或少地使用相同的概念,用2D Unity关节进行实验,我认为你所拥有的问题与我昨天的问题相同,你正在应用的力量“打破”一些帧的关节,因此几乎“弹簧”的联合效应,确保施加的质量和/或力不会太重,也可能增加链条质量,使关节更加坚固。

答案 1 :(得分:1)

刚体的solverIterationCount在快速移动时会影响物理的平滑性。您应该尝试增加它或根据刚体的速度动态调整它以增加稳定性 http://docs.unity3d.com/Documentation/ScriptReference/Physics-solverIterationCount.html

答案 2 :(得分:1)

有很多方法可以解决这个问题,所有这些方法都有好的方面和下方:

提高准确度 ::这通常是新游戏设计师的第一步,并将准确性提高到最高。但是当性能直线下降时,最终会以价格结束。所以要保持温和,尽量找到一个良好的平衡点,如果它没有削减,那么用其他技巧弥补其余部分。

提高准确度的主要方法是increasing fixed times intervalincreasing ridged body Iteration count

增加限制 ::这通常需要最多的时间,但是偷工减料可以使更加可预测的物理更加顺畅,并且可以提高性能

小例子 ::链条的顶部链接只需模拟脊状体上的旋转

作弊 ::找到让事情变得更轻松的方法,假装它

例如 ::图像真的需要匹配物理吗?为什么不确保精灵粘在一起,但是物理上有小间隙