unity-game-engine - unity3d : A ring hanging from a horizontal pipe

标签 unity-game-engine game-physics

我正在解决 Unity3d 中的一个问题。 我有一个水平管和一个环。环的位置是围绕管道。当我播放这个场景时,戒指不断掉落并穿过管道。我需要环具有物理和重力属性,同时悬卡在管道上,而不是穿过管道?

有什么建议吗?

谢谢

最佳答案

在管道上制作碰撞体,只需一个长圆柱碰撞体。

这是戒指的技巧:

假设环的直径为10米,环金属的厚度为1m。 (所以周长约为32米。)

这样做:制作一个简单的球体碰撞器直径一米。即与环金属厚度相同。

将其放在环“内部”。将其重复 20 次,并将其均匀地分布在环周围。

(当然,您需要的球碰撞器的数量将根据环金属与周长相比的厚度而变化。您不需要“将它们紧紧地包裹起来” - 实验。)

根据您的情况,这可以很好地工作。尝试一下。

关于unity-game-engine - unity3d : A ring hanging from a horizontal pipe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36188344/

相关文章:

unity-game-engine - 在Unity中,如何停止 "Show Unity Splashscreen"的弹出窗口

c# - 随着时间的推移来回改变光强度

c# - 旋转我正在查看的对象 (ARFoundation)

javascript - 速度太高时碰撞检测失败

c# - 在零缩放的谷歌地图中,​​一个像素代表多少经度和纬度?

android - Unity 的 Facebook 插件 (v5.0.2 BETA) 缺少 bin 文件夹

javascript - 移相器,流体扫射(对 Angular 线输入)

javascript - 如何在动画过程中检查一个对象是否撞击另一个对象。

c++ - 如何防止新碰撞绕过旧碰撞? (2D)

java - 当角度接近 90 时,子弹会变得 super 快