private static GUIContent CreateLabelWithTooltip(VRTK_AdaptiveQuality adaptiveQuality, string fieldName) { var fieldInfo = adaptiveQuality.GetType().GetField(fieldName); var tooltipAttribute = (TooltipAttribute)Attribute.GetCustomAttribute(fieldInfo, typeof(TooltipAttribute)); return(new GUIContent(ObjectNames.NicifyVariableName(fieldName), tooltipAttribute.tooltip)); }
private static void AddHeader(VRTK_AdaptiveQuality adaptiveQuality, string fieldName) { var fieldInfo = adaptiveQuality.GetType().GetField(fieldName); var headerAttribute = (HeaderAttribute)Attribute.GetCustomAttribute(fieldInfo, typeof(HeaderAttribute)); EditorGUILayout.Space(); EditorGUILayout.LabelField(headerAttribute.header, EditorStyles.boldLabel); }