Unity_发射物理射线检测前方是否有物体

实例代码:

            //射线//参数一 起点位置//参数二 方向//参数三 碰撞信息//参数四 检测多远的距离RaycastHit hit;if (Physics.Raycast(transform.position + Vector3.up * 0.3f, transform.forward, out hit, 4f)){//如果前方有物体 并且物体的tag == "Obstacle"if (hit.collider.tag == "Obstacle"){//hit.distance射线的距离if (hit.distance >= 3f && hit.distance <= 3.3f){//匹配墙的位置 hit.point碰撞点的位置//point 匹配的目标点Vector3 point = hit.point;point.y = hit.collider.transform.position.y + hit.collider.bounds.size.y + 0.5f;matchWall = point;isVault = true;}}}

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部