小功能⭐️Unity解决物体移动速度过快不能检测到碰撞

2024-08-16 08:39:25 浏览数 (1)

碰撞分为2D碰撞3D碰撞,解决办法是不同的。

3D碰撞解决办法 已封装好一个脚本,只需在移动的物体上挂载它即可。需要请添加下方联系方式。

2D解决办法 该办法转载自:链接

问题: 当物体移动速度过快时,物体直接穿透其他物体而不产生碰撞。

因为unity每一帧的检测时间大概是0.02秒,也就是说如果物体A速度过快,在不用0.02秒的时间就已经穿过了其他物体,那么这个时候是无法检测A与其他物体之间的碰撞信息的。

解决办法:将快速运动的物体设为Continuous

**加粗样式****加粗样式**

大家还有什么问题,欢迎在下方留言!

0 人点赞