滚动骰子在团结3d

时间:2018-05-01 18:00:31

标签: unity3d

我正在研究Unity,我最近编写了一个骰子滚动代码,但骰子落在无限远而不是落在板上,我不在代码中添加问题但在团结修改中,帮助我请

2 个答案:

答案 0 :(得分:1)

可能有很多原因。

你的问题对细节有点了解,可以说这类问题不应该在stackoverflow上,因为它与代码无关。但是,这可能是解决您问题的方法。

实际上只有一种情况会导致这种情况,那就是你的骰子不会与表面发生碰撞。所以你将试图弄清楚这个的原因。

  1. 你有骰子登陆的东西吗?例如平原或地形?如果它没有任何东西可以降落,那么它当然会落入无穷大。因此,添加一个骰子碰撞的对象。

  2. 您的骰子是否有刚体和网状对撞机?如果他们不这样做,他们可能会穿过其他物体,因此落入无限。无论掷骰子的是什么,都必须具备这些属性。因此,请确保您的对象具有刚体部件和对撞机。

  3. 你的骰子相对于物体的位置太低,因此没有击中网格而是摔倒。所以把骰子放得更高。

  4. 一些测试:

    从骰子对象中删除您的代码,看它是否仍然属于无穷大。如果是这样,您需要在添加代码之前使用对象。

    如果这个或其他答案解决了您的问题,请不要忘记接受它。这是对社区的礼貌。

答案 1 :(得分:0)

添加"刚体"和#34;盒子对撞机"对你的骰子。 添加"盒子对撞机"或任何其他碰撞到您的董事会。

容易腻。如果你不通过脚本改变骰子的变换位置,这肯定会起作用。如果您使用过,我建议您使用统一的物理系统,而不是通过脚本改变对象的位置。这有时会迫使物体超越碰撞。