private void ShowAddParameterMenu() { GenericMenu menu = new GenericMenu(); var types = KnownType.GetKnownTypes(); for (int i = 0; i < types.Count; i++) { var type = types[i]; menu.AddItem(new GUIContent(type.GenericName), false, CreateNewParameterCallback(type.HoldType)); } menu.ShowAsContext(); }
public static void ShowAddParameterMenu(System.Action <SerializedType> callback) { GenericMenu menu = new GenericMenu(); var types = KnownType.GetKnownTypes(); for (int i = 0; i < types.Count; i++) { var type = types[i]; menu.AddItem(new GUIContent(type.GenericName), false, CreateNewParameterCallback(type.HoldType, callback)); } menu.ShowAsContext(); }