【问题标题】:unity: fix Player passing through objectsunity:修复玩家穿过物体
【发布时间】:2018-01-10 23:10:17
【问题描述】:

从统一 5.5.2 更新到 2017.3 后,玩家角色不会与对象(环境资产)发生碰撞并且正在穿过它们,所有对象都有带有凸面的网格碰撞器,这只发生在一个关卡中(场景)在游戏中,而在其他关卡(场景)中,玩家行为正常并与物体发生碰撞。

播放器设置

对象设置

【问题讨论】:

  • 您能否准确说明问题所在。对你们来说不清楚。您是否还可以在发布的代码中参考问题所在?
  • 编辑@jdweng !!

标签: c# unity3d


【解决方案1】:

玩家的刚体是运动学的。我会尝试禁用该属性。

【讨论】:

  • 为什么会出现问题?
  • 好吧,如果你想了解更多,这里有一个解释:docs.unity3d.com/Manual/class-Rigidbody.html。但是,基本上来说,运动学对象会记录碰撞,但它们不受物理系统控制 - 只是通过脚本(“虽然刚体被标记为 isKinematic,但它不会受到碰撞、力或任何其他物理部分的影响系统。这意味着您必须通过直接操作 Transform 组件来控制对象")。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多