Version: 5.4
public static int MaskField (GUIContent label, int mask, string[] displayedOptions, GUIStyle style, params GUILayoutOption[] options);
public static int MaskField (string label, int mask, string[] displayedOptions, GUIStyle style, params GUILayoutOption[] options);
public static int MaskField (GUIContent label, int mask, string[] displayedOptions, params GUILayoutOption[] options);
public static int MaskField (string label, int mask, string[] displayedOptions, params GUILayoutOption[] options);
public static int MaskField (int mask, string[] displayedOptions, GUIStyle style, params GUILayoutOption[] options);
public static int MaskField (int mask, string[] displayedOptions, params GUILayoutOption[] options);

パラメーター

label フィールドの Prefix Label
mask 表示する現在のマスク
displayedOption 各フラグのラベルを含む String 配列
options An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.
See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.

戻り値

int ユーザーによって設定された値

説明

Mask Field を作成します。


Simple window that shows the mask field.

    class SimpleMaskUsage extends EditorWindow {
        @MenuItem("Examples/Mask Field Usage")
        static function Init() {
            var window = GetWindow(SimpleMaskUsage);
            window.Show();
        }
        
        var flags : int = 0;
        var options : String[] = ["CanJump", "CanShoot", "CanSwim"];
        function OnGUI() {
            flags = EditorGUILayout.MaskField ("Player Flags", flags, options);
        }
    }