public override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
        {
            DefultNameAttribute att = (DefultNameAttribute)attribute;

            if (property.propertyType == SerializedPropertyType.String)
            {
                EditorGUI.PropertyField(position, property, new GUIContent(att.title));
                if (string.IsNullOrEmpty(property.stringValue))
                {
                    GUI.contentColor = Color.gray;

                    if (att.path == "name")
                    {
                        EditorGUI.LabelField(position, new GUIContent("    "), new GUIContent(property.serializedObject.targetObject.name));
                    }
                    else
                    {
                        EditorGUI.LabelField(position, new GUIContent("    "), new GUIContent(property.serializedObject.FindProperty(att.path).stringValue));
                    }

                    GUI.contentColor = Color.white;
                }
            }
        }
        public override float GetPropertyHeight(SerializedProperty property, GUIContent label)
        {
            DefultNameAttribute att = (DefultNameAttribute)attribute;

            return(EditorGUIUtility.singleLineHeight);
        }