【问题标题】:Can I create less of an attraction between two colliders?我可以减少两个对撞机之间的吸引力吗?
【发布时间】:2019-04-04 07:47:04
【问题描述】:

我有碰撞器,当一个碰撞器落在另一个碰撞器上时,它应该充当一个平台,他们可以站立/骑行。当他们互相撞到时(如所附视频中所示),两者永远不应该保持联系,并且可能会反弹。为此,我尝试向玩家添加一个滑滑(0 摩擦)物理 2 材质,但没有成功。

当两个对撞机以这种方式相互碰撞时,我怎样才能减少吸引力?

视频:https://i.imgur.com/uf1JqWi.mp4

玩家对撞机 (滑是 0 摩擦,0 弹性):

飞行平台(同材质):

提前致谢!

【问题讨论】:

  • 你的弹力为零,所以没有弹跳 => 将它设置为 1,看看它是否改变
  • 我刚刚尝试了从 0.5 到 10 的值,逐渐增加。添加的内容与我的预期非常不同,它在低数字时没有效果,并且从 5 左右开始,如果我(正确)击中平台/平坦位,它会直接反弹/积极/快速。

标签: c# unity3d game-physics physics


【解决方案1】:

PhysicMaterial Docu:

Bounciness
表面的弹性如何?值 0 将不反弹。值 1 将弹跳而不会损失任何能量,但可以预期某些近似值,尽管这可能会为模拟增加少量能量。

您应该将弹性更改为 > 0

但也要注意PhysicsManager

Bounce Threshold
设置速度值。如果两个碰撞对象的相对速度低于此值,则它们不会相互反弹。该值还可以降低抖动,因此不建议将其设置为非常低的值。

【讨论】:

  • 我刚刚尝试了从 0.5 到 10 的值,逐渐增加。添加的内容与我的预期非常不同,它在低数字时没有影响,如果我从 5 左右开始(正确地)击中平台/平坦位,它会积极/快速地直接反弹。
  • 你应该只将它添加到一个移动平台......而不是一般的播放器。
  • 是的,我只在移动平台的对撞机上添加了它。还没有运气,还在努力!
猜你喜欢
  • 1970-01-01
  • 2021-10-16
  • 1970-01-01
  • 1970-01-01
  • 2022-08-19
  • 1970-01-01
  • 1970-01-01
  • 2018-02-18
  • 1970-01-01
相关资源
最近更新 更多