【问题标题】:Unity Bouncy PhysicsMat2D Not Works properlyUnity Bouncy PhysicsMat2D 无法正常工作
【发布时间】:2017-11-14 16:33:18
【问题描述】:

当我用力射球时,如果力比数字快,一切顺利,球会弹跳。但是当力小于一个数字时,反弹似乎不再起作用并且球沿着墙壁移动。

https://imgur.com/a/ZSoVB (对不起,我不能在这里上传图片)

绿色的对我来说是正确的,红色的不正确。 我使用physicsMat2D,

摩擦力 = 0,弹力 = 1

【问题讨论】:

  • 尝试将“有弹性”的材料放在球和墙上。
  • 行不通的人,他们之间在人数少的情况下有点粘

标签: unity3d


【解决方案1】:

Box2D 中有一个threshold for the speed。尝试在 Edit -> Project Settings -> Physics2D 中更改速度阈值

该值越接近于零,影响仍被视为反弹的影响越小。

【讨论】:

  • 哇,谢谢伙计,非常感谢您的回答。游戏是移动版的,你认为哪个数字更能提高性能并解决我的问题?
  • 嗯,这取决于你的场景中有多少个刚体2D。低于阈值他们将进入睡眠状态(不再获得物理更新)。我会选择 0.1 的值,看看是否会产生理想的结果。
  • 再次感谢。我也使用 0.1,我认为它工作得很好。因为我真的很需要这个功能,所以我觉得 0.1 对这个项目比较好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-01
相关资源
最近更新 更多