为 Unity 创建绳索物理

问题描述 投票:0回答:1

我想在 Unity 中创建一个类似蹦极的游戏,因此我需要绳索物理。我特别需要弹性绳索,能够在稍微伸展后以速度拉动物体。你知道从哪里开始吗?因为我不知道如何开始这样的脚本。

我查看了资产商店。有一些绳索物理模拟器,但我必须自己做,而且它们真的很贵。

我已经尝试在 Unity 中使用 Spring 和/或可配置关节,但他们没有提供我想要的。

编辑:我现在正在研究雅各布森放松法。如果您有更多的方法可以提供,或者了解该方法的深度,请随时帮助我。

unity-game-engine physics
1个回答
0
投票

Unity Wiki 上有一个示例,用于创建基于 3D 物理的绳索。这可能需要一些配置才能按照您需要的方式工作。

资产商店中有一种资产只需 15 美元。然而,对于您正在做的事情来说,这可能有点太复杂了。

新的 QuickRopes 2 绳索物理编辑工具已完全 为了便于使用而重新编写。该工具是一种强大的新方法 生成和编辑复杂的绳索模拟。使用内置样条线 编辑器让你的绳子在你击中之前形成无尽的形状 玩!你想用布当绳子吗?现在您可以使用新的 布网型!

来自

this
的问题:

如果你想做一根物理绳,需要几段 由关节连接的刚体。目前你最好的选择是 铰链接头。

我最近开发了一款由 Unity 支持的游戏,我们有一个 拖在角色后面的链/绳状物体 这就是我们用来将这些刚体绑在一起的类。

说实话,这是一项非常复杂的任务,而且 这并不是一个简单的实现方法 - 尤其是 收卷/放卷功能。

我个人的建议是——尽你所能地假装它。除非 整个游戏只是关于有史以来最真实的起重机,只是 假的。

© www.soinside.com 2019 - 2024. All rights reserved.