AddSetToValueOfTargetMenuItems() static private method

static private AddSetToValueOfTargetMenuItems ( GenericMenu menu, UnityEditor.SerializedProperty property, TargetChoiceMenuFunction func ) : void
menu GenericMenu
property UnityEditor.SerializedProperty
func TargetChoiceMenuFunction
return void
示例#1
0
 internal static void TargetChoiceField(Rect position, SerializedProperty property, GUIContent label, TargetChoiceHandler.TargetChoiceMenuFunction func)
 {
     EditorGUI.BeginProperty(position, label, property);
     position = EditorGUI.PrefixLabel(position, 0, label);
     EditorGUI.BeginHandleMixedValueContentColor();
     if (GUI.Button(position, EditorGUI.mixedValueContent, EditorStyles.popup))
     {
         GenericMenu menu = new GenericMenu();
         TargetChoiceHandler.AddSetToValueOfTargetMenuItems(menu, property, func);
         menu.DropDown(position);
     }
     EditorGUI.EndHandleMixedValueContentColor();
     EditorGUI.EndProperty();
 }