Unity学习:检测物体点与碰撞地形的实际距离

一般一块unity中的Treeain地形不管怎么拉伸隆起地形的坐标Y轴始终为0,假如有辆车子开到隆起的地形上,需要判断*是否紧贴地形或者*是否腾空。

Unity学习:检测物体点与碰撞地形的实际距离

这个时候可以看到右前轮是紧贴地面的,但是在代码中怎样判断呢?

需要用到关键API:Treeain.SampleHeight(vector3 vct);

这个api是用来检测当前坐标点的世界坐标与当前点所在的地形世界坐标的Y轴差。

经过测试发现稍微有点误差(大概在0 ~ 0.3左右,不影响其结果)

Unity学习:检测物体点与碰撞地形的实际距离