获取折线上(在 3D 空间中)距离当前鼠标位置最近的点。
折线只是一个由按顺序连接的一组点定义的锯齿线。ClosestPointToPolyLine 函数采用由点数组定义的折线,并将其“压扁”到屏幕空间中。然后找到压扁线和当前鼠标位置(也位于屏幕空间中)之间的最近点,并将其转换回原始 3D 折线上的 3D 点。这对于涉及使用鼠标操作任意 3D 形状的手柄 GUI 很实用;2D 鼠标移动通过 Unity 内置工具使用的熟悉方式转换到 3D 空间中。一种可以利用此功能的情况是,由一组航点定义的赛道 - 可以使用 ClosestPointToPolyLine 通过鼠标选择沿赛道线的位置。