Version: 2017.1
public static int MaskField (Rect position, GUIContent label, int mask, string[] displayedOptions, GUIStyle style= EditorStyles.popup);
public static int MaskField (Rect position, string label, int mask, string[] displayedOptions, GUIStyle style= EditorStyles.popup);
public static int MaskField (Rect position, int mask, string[] displayedOptions, GUIStyle style= EditorStyles.popup);

パラメーター

position 表示位置
label フィールドのラベル
mask 表示する現在のマスク
displayedOption 各フラグのラベルを含む String 配列
style オプションの GUIStyle
displayedOptions 各フラグのラベルを含む String 配列

戻り値

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 = EditorGUI.MaskField (new Rect (0, 0, 300, 20), "Player Flags", flags, options, false); } }