【发布时间】:2017-01-27 15:08:04
【问题描述】:
目前我正在Unity中做一个抛壳项目。外壳在 Blender 中制作并在 Unity 中导入。我在外壳上附加了一个盒子对撞机。
现在,当我对外壳施加随机力以翻转它时,它有时会处于垂直向上的位置,而此时应该出现正面(面朝上)或反面(面朝下)的结果。
我尝试过改变轴,增加重力。但这些解决方案都没有奏效。
我现在所做的是当外壳在着陆后处于静止位置时,我将外壳旋转 90 度 - 但这不是一个很好的解决方案,因为它很慢并且需要时间来检查外壳是否有来休息与否。
我正在寻找更好的主意,以便外壳只能处于正面或反面状态。
【问题讨论】:
-
你在 Unity 中使用物理吗?我想缩小对撞机会有所帮助。此外,当您在 Blender 中导出模型时,您可以指定轴的映射方式。
-
是的,我正在使用物理。我已经制作了最小可能的对撞机。没有帮助。
-
您能展示一下您遇到的意外行为的 GIF 吗?这可能有助于消除您的问题所在的一些不确定性。
-
drive.google.com/open?id=0B9QulIa45Z6hLTZURkw0OUN2YXc 在这张图片中,蓝色圆圈很好,但红色圆圈不好。 @Serlite
-
有趣...呃,那些看起来更像是贝壳而不是硬币。不管怎样,你有什么样的对撞机?这就是他们碰巧最终着陆的方式,而您想阻止这种结果吗?
标签: unity3d game-physics