unity Physics.RaycastAll

作用:发射一条射线,返回这条射线上所有的,被碰撞到的对象

        //鼠标发射一条射线
        Ray ray=Camera.main.ScreenPointToRay(Input.mousePosition);
        //返回所有被碰撞到的对象,括号里(射线,射线长度)
        RaycastHit[] hit=Physics.RaycastAll(ray,1000);

一般射线是打到面上,这个就跟签子一样直接打穿,非常好用,但是需要注意下性能

猜你喜欢

转载自blog.csdn.net/qq_46043095/article/details/128144317
今日推荐