unity 射线只检测某个层级

发布时间 2023-12-27 17:22:33作者: 好人就是我啦

Hit hit;

//参数1:射线发射的位置 -参数2:射线发射的方向 - 参数3:射线 - 参数4:发射的距离 - 参数5:要检测的层 - 参数6:重写全局 Physics.queriesHitTriggers 以指定默认情况下查询(射线投射、球形投射、重叠测试等)是否命中触发器。 对查询使用 Ignore 可忽略触发碰撞体。

if (Physics.Raycast(transform.position, Vector3.down, out hit, 1000000, layerMask1, QueryTriggerInteraction.UseGlobal))
{

  Debug.DrawLine(transform.position, hit.point, Color.red);

}