RayCastでLayerMaskが動かない場合
RayCastを使用する際、LayerMaskを指定することで特定レイヤーのみ検知/特定レイヤーを除いての検知が可能だが、どうもその際の構文は距離を明示している必要があるもよう。
if(Physics.Raycast(ray, out hit, 1000.0f, panelLayer)) // if(Physics.Raycast(ray, out hit, panelLayer)) // if(Physics.Raycast(ray.origin, ray.direction, out hit, 1000.0f, panelLayer))
真ん中のRayCastだとLayerMaskが意味を成さず、全てのLayerとヒットする。