笔记-<射线检测>

本文详细介绍了Unity3D中的射线检测技术,重点关注RaycastHit类的使用,如何创建并发射射线,以及如何获取射线碰撞信息。
摘要由CSDN通过智能技术生成
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。<
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值