Version: 2017.2
public static Enum EnumMaskField (Rect position, Enum enumValue, GUIStyle style= EditorStyles.popup);
public static Enum EnumMaskField (Rect position, string label, Enum enumValue, GUIStyle style= EditorStyles.popup);
public static Enum EnumMaskField (Rect position, GUIContent label, Enum enumValue, GUIStyle style= EditorStyles.popup);

パラメーター

position 表示位置
label コントロールの Caption と label
enumValue フラグに使用する enum
style オプションの GUIStyle

戻り値

Enum A selection BitMask where each bit represents an Enum value index. (Note this returned value is not itself an Enum).

説明

マスクに基づく enum のフィールドを作成します。


Simple window that shows the enum mask field.

class SimpleEnumMaskUsage extends EditorWindow {
@MenuItem("Examples/Mask Field Usage")
static function Init() {
    var window = GetWindow(SimpleEnumMaskUsage);
    window.Show();
}

var staticFlagMask : StaticEditorFlags = 0; function OnGUI() { staticFlagMask = EditorGUI.EnumMaskField ( new Rect (0, 0, 300, 20), "Static Flags", staticFlagMask ); } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961