Unity射线检测层处理 Layer
指定层有效:
Physics.Raycast(ray, out hit, 1000, 1 << LayerMask.NameToLayer(“MAP”));
或写成:Physics.Raycast(ray, out hit, 1000, 1 << 9);//第9层有效。
指定层无效:
Physics.Raycast(ray, out hit, 1000, ~(1 << LayerMask.NameToLayer(“MAP”)));
或写成:Physics.Raycast(ray, out hit, 1000, ~(1 << 9));//第9层无效。