《第五十八讲 碰撞检测:射线碰撞检测》由会员分享,可在线阅读,更多相关《第五十八讲 碰撞检测:射线碰撞检测(5页珍藏版)》请在金锄头文库上搜索。
1、第五十八讲 碰撞检测:射线碰撞检测在前面的刚体结构中我们介绍,刚体与刚体、刚体与碰撞器之间的碰撞。这些碰 撞都有一些共同的特点是碰撞的物体之间发生实际的接触。在 unity 中还提供了 一种射线检测的方式。使用此种方式我们可以使用一条看不见的具有一定长度的 射线来检测是否与其他的碰撞器之间发生了接触,此种功能的实现是通过物理类 中的 raycast 函数来实现的。Physicfe-Ryeast彌IIPEdlfcvne*FunEhin 凤旳亡上鼻讥少中阳.Vectors, dirtetiri! VecK,日祖 lme : 1k曲 MjchF.linfini,. in: s 肚电 Flul 呎 j
2、iWLdff 卅:txlaanThe siartirg poinl of 1he ry in irodd coornrflraThe directictfi *1 the rary.The length 亦 曲料 rayA H警! e田电I曲 is useci恫售雯g空y 巴呼里滋日曰亏 些i日仃话迥 mjgyRttum*bodean Time nfienlhe曲 irrtersecU any c-dhder Dlherwisje I日feeDtscriptianCasto a 刖弼 instHi cieur; prints Obj e ot)葺能戻誣.了Cue UnityEngine.GameObjeft U nnt7 Engine H or 吁 eha v Qur; prints Obj * ct)只要是我们射线接触到盒子物体,相应的if语句就会执行,这就是用射线检测的好处。我们不需要实际的发生碰撞并且可以检测距离方向,此种射线的检测方式也常用于其他的应用中。