|  |  | 
 |  | ||||||||||
| Name | Description | 
|---|---|
| label | Prefix label for this field. | 
| enumValue | Enum to use for the flags. | 
| 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 | 
System.Enum - The value modified by the user.
Make a field for enum based masks.
 

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 = EditorGUILayout.EnumMaskField ( "Static Flags", staticFlagMask );
}
}