射线检测

Posted rollingyouandme

tags:

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

一。产生射线

1. 从屏幕发射一个射线。

先实例化一个camera,然后:

Ray ray = camera.ScreenPointToRay(  Input.mousePosition  )   : 从鼠标位置发射射线

 

2.从游戏物体身上发射射线:

 

 

 

二。射线碰撞信息:

RaycastHit hit;

bool isCollider = Physics.Raycast(ray,  out  hit);   //  碰撞信息存储在 hit 当中,而 isCollider 表示是否有碰撞。

Debug.Log(hit.collider);

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

unity 触摸怎么做射线检测

unity 射线检测

Unity 射线检测(RayCast)

unity中的射线检测

Unity3D_(API)射线检测

射线检测