Ray (origin : Vector3, direction : Vector3) ;
上面的函数指:创建一个新的射线,开始于origin沿着direction的方向。
eg:
public Ray ray = new Ray(transform.position, transform.forward);
RaycastHit:
用来获取从raycast函数中得到的信息反馈的结构。
返回的信息包括:
point
在世界空间中,射线碰到碰撞器的碰撞点。
norma
射线所碰到的表面的法线。
barycentricCoordinate
所碰到的三角形的重心坐标。
distance
从光线的原点到碰撞点的距离。
triangleIndex
碰到的三角形的索引。
textureCoord
在碰撞点的UV纹理坐标。
textureCoord2
碰撞点的第二个UV纹理坐标。
lightmapCoord
所在碰撞点的光照图UV坐标。
collider
碰到的碰撞器。
rigidbody
碰到的碰撞器的Rigidbody。如果该碰撞器没有附加刚体那么它为null。<
point
在世界空间中,射线碰到碰撞器的碰撞点。
norma
射线所碰到的表面的法线。
barycentricCoordinate
所碰到的三角形的重心坐标。
distance
从光线的原点到碰撞点的距离。
triangleIndex
碰到的三角形的索引。
textureCoord
在碰撞点的UV纹理坐标。
textureCoord2
碰撞点的第二个UV纹理坐标。
lightmapCoord
所在碰撞点的光照图UV坐标。
collider
碰到的碰撞器。
rigidbody
碰到的碰撞器的Rigidbody。如果该碰撞器没有附加刚体那么它为null。<