Unity2D碰撞穿透的问题

在移动时发生碰撞,两个collider没有trigger的情况下会瞬间相互进入的问题,原因是前一帧相互未发生碰撞,下一帧的位移距离后两个collider互相进入。

解决办法是把刚体的Collision Detection的选项设置为Continuous就可以了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 111. [动画系统]如何将其他类型的动画转换成关键帧动画? 动画->点缓存->关键帧 112. [动画]Unit...
    胤醚貔貅阅读 14,553评论 3 88
  • 一、引言 物理引擎是一个很大的标题,在这里,我只记录一些我们较为常用的一些东西,其他的一些深入的东西,随着我们的开...
    SimanX阅读 6,502评论 0 3
  • 首先要熟悉一些基本的力学名词及相关公式 刚体(Rigidbody):刚体是指在运动中和受到力的作用后,形状和大小不...
    FLY旳影子阅读 14,122评论 0 11
  • ContinuousDynamic---只对Discrete的刚体使用Discrete检测,对其他任何刚体或者静态...
    kuxingseng686阅读 3,957评论 0 1
  • 无论是碰撞检测还是触发检测,他们都基于Collider组件。两个游戏对象发生碰撞时,碰撞器可以产生系统默认的碰撞产...
    S_H_C阅读 8,209评论 0 3

友情链接更多精彩内容