该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名")来获取到