定义与 EdgeCollider2D 起点相邻的虚拟点的坐标。
EdgeCollider2D 由一系列彼此相邻的点定义的连续边组成。当使用 Collider 沿某一点发生碰撞时,Unity 使用该点与相邻点形成的两条边形成一个碰撞法线,并计算碰撞反应。这将产生一个连续的边链和一个不间断的碰撞表面。
但是,当与 Edge Collider 的起点或终点发生碰撞时,Unity 无法使用单个边形成碰撞法线,因此碰撞法线将成为碰撞运动的方向。
此属性定义与终点相邻的一个虚拟点,以创建一个“虚拟边”,Unity 将由此计算并形成一个碰撞法线。只有当 useAdjacentStartPoint 设置为 true 时,此点才会使用。所形成的“虚拟边”不会发生碰撞且仅使用碰撞法线。
此功能的一个重要且有用的用例是允许多个 EdgeCollider2D 通过指定与其他 EdgeCollider2D 的点重叠的 adjacentStartPoint 和 adjacentEndPoint 连接在一起。在跨越多个 EdgeCollider2D 移动时,这会为碰撞产生一个无缝过渡。