public static bool DrawPresetButton(Rect rectangle, Object[] targets) { var target = targets[0]; if (Preset.IsObjectExcludedFromPresets(target) || (target.hideFlags & HideFlags.NotEditable) != 0) { return(false); } if (EditorGUI.DropdownButton(rectangle, Style.presetIcon, FocusType.Passive, EditorStyles.iconButton)) { PresetContextMenu.CreateAndShow(targets); } return(true); }
public static bool DrawPresetButton(Rect rectangle, UnityEngine.Object[] targets) { UnityEngine.Object @object = targets[0]; bool result; if (Preset.IsObjectExcludedFromPresets(@object) || (@object.hideFlags & HideFlags.NotEditable) != HideFlags.None) { result = false; } else { if (EditorGUI.DropdownButton(rectangle, PresetSelector.Style.presetIcon, FocusType.Passive, EditorStyles.iconButton)) { PresetContextMenu.CreateAndShow(targets); } result = true; } return(result); }