Physics.Raycast (LayerMask 参数避坑)
LayerMask mask1 = 1 << (LayerMask.NameToLayer("Default"));//
LayerMask mask2 = 1 << (LayerMask.NameToLayer("Monster"));
//检测 Mask1 和 Mask2
if (Physics.Raycast(ray, out hit, 50, mask1 | mask2))
//除了Mask1 其他层都检测
if (Physics.Raycast(ray, out hit, 50, ~mask1 ))
//打开所有的层
~(1 << 0)