|  |  | 
 |  | ||||||||||
| Name | Description | 
|---|---|
| label | Prefix label of the field | 
| mask | The current mask to display. | 
| displayedOption | A string array containing the labels for each flag. | 
| 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 - The value modified by the user.
Make a field for masks.
 

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);
}
}