摘要: 1) 加速原理:排除掉那些不可能发生的碰撞检测,通过减少碰撞检测次数来加速。 2) 如何排除不可能发生的碰撞检测? 比如:现在要检测左上角的物体A和哪些物体发生了碰撞,最简单的方式就是用for循环,把场景中的所有物体都检测一遍,看是否发生了碰撞。 但我们一眼就能看出,其他3个都在角落里,不可能和物体 阅读全文
posted @ 2023-11-29 23:29 yanghui01 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 效果 //求射线与线段交点 - 直线方程方式 public static bool IsRaySegmentIntersect(Vector2 o, Vector2 dir, Vector2 a, Vector2 b, out Vector2 point) { point = Vector2.zer 阅读全文
posted @ 2023-11-29 00:36 yanghui01 阅读(129) 评论(0) 推荐(0) 编辑