| position | 表示位置 | 
| label | フィールドのラベル | 
| mask | 表示する現在のマスク | 
| displayedOption | 各フラグのラベルを含む String 配列 | 
| style | オプションの GUIStyle | 
| displayedOptions | 各フラグのラベルを含む String 配列 | 
int ユーザーによって設定された値
Makes a field for masks.
        
          Note: The mask values for the flags associated with each option in the menu will be consecutive powers of 2 starting with 1, i.e. 1, 2, 4, 8, 16, and so on.
Simple window that shows the mask field.
      
using UnityEngine; using UnityEditor;
class SimpleMaskUsage : EditorWindow { int flags = 0; string[] options = { "CanJump", "CanShoot", "CanSwim" };
[MenuItem("Examples/Mask Field Usage")] static void Init() { var window = GetWindow<SimpleMaskUsage>(); window.Show(); }
void OnGUI() { flags = EditorGUI.MaskField(new Rect(0, 0, 300, 20), "Player Flags", flags, options); } }