unity 射线碰撞点坐标打在碰撞器内部会有反应吗

下次自动登录
现在的位置:
& 综合 & 正文
unity使用手势时,通过射线判断是否触碰到了某物体
必须给物体添加碰撞器,比如Box Collider
然后在Update中检测手势,此处假设为手指在屏幕上移动
主相机的视角(Camera.main)从手指移动处(Input.GetTouch(0).position)发射射线,设置射线发射距离。
当射线碰撞到了带有碰撞器的物体,就会存储该物体的信息。
if(Input.touchCount & 0 && Input.GetTouch(0).phase == TouchPhase.Moved){
Ray ray = Camera.main.ScreenPointToRay (Input.GetTouch(0).position);
//hit用来存储碰撞物体的信息
//ray表示射线,hit存储物体的信息,1000为设定射线发射的距离
if(Physics.Raycast (ray, out hit, 1000)){
print(hit.transform.name.ToString());
&&&&推荐文章:
【上篇】【下篇】&&国之画&&&& &&
版权所有 京ICP备号-2
迷上了代码!公众号:Imgtec
全球最领先的GPU架构 PowerVR;
世界上最高效的CPU架构MIPS;
全球多媒体通信技术的领先企业,致力于开发和授权用于图形、视频和显示、嵌入式处理、多标准通信和互连以及跨平台V.VoIP & VoLTE领域的顶尖处理器解决方案。
感谢您阅读unity射线碰撞检测+LayerMask的使用 ,本文可能来自网络,如果侵犯了您的相关权益,请联系管理员。QQ:}

我要回帖

更多关于 unity 射线碰撞点坐标 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信