ContentSizeFitterEditor.cs 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. namespace UnityEditor.UI
  4. {
  5. [CustomEditor(typeof(ContentSizeFitter), true)]
  6. [CanEditMultipleObjects]
  7. /// <summary>
  8. /// Custom Editor for the ContentSizeFitter Component.
  9. /// Extend this class to write a custom editor for a component derived from ContentSizeFitter.
  10. /// </summary>
  11. public class ContentSizeFitterEditor : SelfControllerEditor
  12. {
  13. SerializedProperty m_HorizontalFit;
  14. SerializedProperty m_VerticalFit;
  15. protected virtual void OnEnable()
  16. {
  17. m_HorizontalFit = serializedObject.FindProperty("m_HorizontalFit");
  18. m_VerticalFit = serializedObject.FindProperty("m_VerticalFit");
  19. }
  20. public override void OnInspectorGUI()
  21. {
  22. serializedObject.Update();
  23. EditorGUILayout.PropertyField(m_HorizontalFit, true);
  24. EditorGUILayout.PropertyField(m_VerticalFit, true);
  25. serializedObject.ApplyModifiedProperties();
  26. base.OnInspectorGUI();
  27. }
  28. }
  29. }