14 public const int LayerCount = 32;
16 private static string[] layerMaskNames;
17 public static string[] LayerMaskNames
21 if (layerMaskNames == null)
23 layerMaskNames =
new string[LayerCount];
24 for (
int layer = 0; layer < LayerCount; ++layer)
26 layerMaskNames[layer] = LayerMask.LayerToName(layer);
30 return layerMaskNames;
36 StringBuilder stringBuilder = null;
37 for (
int layer = 0; layer < LayerCount; ++layer)
39 if ((layerMask & (1 << layer)) != 0)
41 if (stringBuilder == null)
43 stringBuilder =
new StringBuilder();
47 stringBuilder.Append(
" | ");
50 stringBuilder.Append(LayerMaskNames[layer]);
54 return stringBuilder == null ?
"None" : stringBuilder.ToString();