LayerMaskというのがあるのだが、これは単一のレイヤーを指定するものではないようだ。 enumをinspectorに表示し、ドロップダウンで選び、その値をgameObject.layerにつっこむようにした。
enumを定義
スマートでは無いが、layer名が一致するように文字列を定義
public enum LAYER { Default, Hoge }
数字にしてgameObject.layerにいれる
var layer = LAYER.Hoge; gameObject.layer = LayerMask.NameToLayer(layer.ToString());