Unity3d NavMesh获得地面高度

时间:2023-03-09 08:54:24
Unity3d NavMesh获得地面高度

UnityPro内置的NavMesh有几个API很有用

NavMesh.SamplePosition 根据给的点进行采样,可传入最大距离,返回true说明采样到了点,否则采样失败(可以用来获得地形高度,但是最大距离不要太大,注意效率)

NavMesh.Raycast 向目标点发射一条射线,返回true说明碰到了边缘,Hit就是边缘那个点

NavMesh.CalculatePath 计算路径,返回false就走不过去,返回true说明可以走过去,Corners是路径点