碰撞分为2D碰撞和3D碰撞,解决办法是不同的。
3D碰撞解决办法
已封装好一个脚本,只需在移动的物体上挂载它即可。需要请添加下方联系方式。
2D解决办法
该办法转载自:链接
问题: 当物体移动速度过快时,物体直接穿透其他物体而不产生碰撞。
因为unity每一帧的检测时间大概是0.02秒,也就是说如果物体A速度过快,在不用0.02秒的时间就已经穿过了其他物体,那么这个时候是无法检测A与其他物体之间的碰撞信息的。
解决办法:将快速运动的物体设为Continuous
大家还有什么问题,欢迎在下方留言!