关于Unity3D中UnityEngine.Physics.Raycast的用法

该API有多个重载函数,这里主要谈谈public static bool Raycast(Ray ray, out RaycastHit hitInfo, float maxDistance, int layerMask);

该函数的返回值为bool值, 表示是否碰撞到layerMask层的物体,共有四个形参,分别是ray, hitinfo, maxDistance, layerMask;

ray: 一条射线

hitinfo: 返回碰撞到的物体的一些信息

maxDistance: 射线的最大长度

layerMask: 系统只选定Layermask层内的碰撞器,其它层内碰撞器忽略。

layerMask可通过LayerMask.NameToLayer("layer名")获取到

      也可以通过LayerMask.GetMask("layer名")来获取到

扫描二维码关注公众号,回复: 2411586 查看本文章

猜你喜欢

转载自blog.csdn.net/zhc_futrue/article/details/78105054
今日推荐