Version: 2017.2

EditorGUI.EnumMaskField

Switch to Manual
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);

Parameters

position @param position Прямоугольник на экране, использующийся для этого контрола.
label @param label Заголовок/текст для контрола.
enumValue @param enumValue Перечисление, используемое для флагов.
style @param style Необязательный стиль GUIStyle.

Returns

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

Description

Создает поле для масок на основе перечисления 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