找了一下居然,居然没人解释这个API,要么就都是文抄公。
解释一下这个API
var plane = new Plane(Vector3.up, Vector3.up*5);
平面是一个数学构造,而不是场景中的一个物体
这行代码相当于,现在我们在原点Y轴上方5个单位创建了一个无限大的平面
Ray ray=new Ray(Vector3(0, 10, 0), -Vector3.up);
plane.Raycast (ray, distance);
Debug.Log (distance);
这段代码,在原点上方10单位,创建一个向下的射线,distance就是射线与平面相交的距离,就是5
如果想得到相交点
ray.GetPoint(distance);