首页 > 代码库 > unity如何创建射线
unity如何创建射线
void Update () {
CheckBarrier();
}
void CheckBarrier() {
//创建一个射线 关键字Ray
//第一个参数放的是发射射线的物体的位置,第二个参数放的是发射射线的方向
Ray ray1 = new Ray(transform.position,transform.forward);
//发射射线
RaycastHit HitInfo;
//射线默认长度为无穷大,想要设置射线长度加一个参数即可,例如设置射线长度为五(ray,out HitInfo,5)
bool result=Physics.Raycast(ray,out HitInfo);
//判断射线是否碰到物体,碰到物体打印碰撞到的物体的名字
if(result){
Debug.Log(HitInfo.Collider.name);
}
}
unity如何创建射线