【问题标题】:Dice not resting horizontally in the Plane in Unity骰子不在 Unity 中水平放置在平面中
【发布时间】:2017-02-01 02:37:47
【问题描述】:

目前我正在制作骰子(骰子是一个刚体,有盒子对撞机)滚动。我在盒子里有 6 个骰子(盒子实际上是由平面和立方体组成的,它有一个盒子碰撞器)。用户可以通过单击按钮来掷骰子,每个骰子都在随机方向上施加随机力。

现在有时骰子会静止,但有时骰子不是水平放置在平面上,而是处于意想不到的位置,例如与墙壁倾斜,甚至有时在自身内部倾斜。

我现在在做什么? 我检查了模具是否正在睡觉,如果它正在睡觉并且不平行于水平面,我正在更改转换值。但问题是它很慢而且需要很长时间。

我想以一种更好更快的方式将它们水平放置在平面上。

【问题讨论】:

  • 将您的图片上传到这里而不是其他地方。你喜欢的坏了
  • 你能分享你掷骰子的代码吗?或者试着让你的骰子有点重,让重力很好地作用于它
  • 您是否尝试过更改物理材料的摩擦设置?

标签: unity3d unity5 game-physics


【解决方案1】:

您是否尝试过在刚体上设置阻力和质量 :)

【讨论】:

  • @SudeepAcharya 弹性材料怎么样。你试过了吗?
  • 我没试过。你能详细说明一下吗。谢谢
  • 在碰撞器中选择材质时,您可以设置弹性。
  • 是的,但它并不总是有效,有时会出现问题,我将物理材料保留在墙上
  • 然后尝试将阻力和质量设置为 15 值并尝试检查 使用重力使用运动学
猜你喜欢
  • 2022-10-04
  • 2016-08-12
  • 2021-03-19
  • 1970-01-01
  • 2017-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多