射线,克隆,画线

Posted 懒人起烂命

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了射线,克隆,画线相关的知识,希望对你有一定的参考价值。

1,射线

(1)Ray射线

A ray is an infinite line starting at origin and going in some direction.

Ray是具有开始点和方向的无穷线。

构造:

Ray ray = new Ray(transform.position, transform.forward);
transform.position为起点, transform.forward为方向。
(2)Raycast射线投射
C# => public static bool Raycast(Vector3 sourcePosition, Vector3 targetPosition, out NavMeshHit hit, int areaMask); 
sourcePosition:射线起点
targetPosition:射线终点
hit:保存射线投射位置的属性
areaMask:绘制路径时,位掩码指定NavMesh区域中可以被通过的地方。
(3)RaycastHit射线投射碰撞信息

barycentricCoordinate The barycentric coordinate of the triangle we hit.
碰到的三角形的重心坐标。
collider The Collider that was hit.
碰到的碰撞器。
distance The distance from the ray‘s origin to the impact point.
从射线的原点到触碰点的距离。
lightmapCoord The uv lightmap coordinate at the impact point.
在触碰点的UV光照贴图的坐标。
normal The normal of the surface the ray hit.
射线触碰表面的法线。
point The impact point in world space where the ray hit the collider.
在世界坐标空间,射线碰到碰撞器的接触点。
rigidbody The Rigidbody of the collider that was hit. If the collider is not attached to a rigidbody then it is null.
碰到的该碰撞器上的刚体。如果碰撞器上没有附加刚体,那么返回null。
textureCoord The uv texture coordinate at the impact point.
在触碰点的UV纹理坐标。
textureCoord2 The secondary uv texture coordinate at the impact point.
在接触点处的第二套UV纹理坐标。
transform The Transform of the rigidbody or collider that was hit.
碰到的该刚体或碰撞器的变换。
triangleIndex The index of the triangle that was hit.
碰到的三角形的索引。 
 
 
 
 

以上是关于射线,克隆,画线的主要内容,如果未能解决你的问题,请参考以下文章

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

需要示例代码片段帮助

Forge Viewer - 如何在场景中访问(或获取渲染/片段代理)克隆的网格?

Instagram 克隆。单击按钮时,为啥我不能回到上一个片段?

如何在多个页面使用同一个HTML片段

我的射线三角交点代码是不是正确?