我想在 Unity 中创建一个类似蹦极的游戏,因此我需要一个绳索物理。我特别需要能够在稍微伸展后以速度拉动物体的弹性绳索。你知道从哪里开始吗?因为我不知道如何开始编写这样的脚本。
我看了资产商店。有一些绳索物理模拟器,但我必须自己做,而且它们真的很贵。
我已经尝试在 Unity 中使用 Spring 和/或 Configurable Joints,但它们没有提供我想要的。
编辑:我现在正在研究 Jakobsen 放松法。如果您有更多的方法可以提供,或者对方法有深入的了解,请随时帮助我。
Unity Wiki 上有一个创建基于 3d 物理的绳索的示例。这可能需要一些配置才能按照您的需要工作。
Asset store 上有一个Asset只需 15 美元。但是,对于您正在做的事情来说,这可能有点太复杂了。
全新 QuickRopes 2 绳索物理编辑工具已完全重新编写,以便于使用。该工具是生成和编辑复杂绳索模拟的强大新方法。使用内置的样条编辑器将您的绳索形成无穷无尽的形状,然后再进行游戏!你想用布做绳子吗?现在您可以使用新的 Cloth 网格类型!
而从这个问题:
如果要制作物理绳索,则需要通过关节连接的几段刚体。目前,您最好的选择是 HingeJoint。
我最近在开发一个基于 Unity 的游戏,我们有一个链/绳状的物体串在角色后面,这是我们用来将这些刚体连接在一起的类。
老实说,这是一项非常复杂的任务,并且没有真正简单的方法来实现这一点 - 尤其是卷绕/展开功能。
我个人的建议是——尽可能地伪造它。除非整个游戏完全是关于有史以来最逼真的起重机,否则就假装它。