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