UILayoutGraphicsEditor.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. 
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using UnityEngine;
  7. using UnityEngine.UI;
  8. using UnityEditor;
  9. using UnityEditor.UI;
  10. using CommonUnity3D.UGUIEditor;
  11. namespace CommonUnity3DEditor.UGUIEditor
  12. {
  13. //---------------------------------------------------------------------------------------------------------------
  14. [CanEditMultipleObjects, CustomEditor(typeof(UILayoutGraphics), true)]
  15. public class UILayoutGraphicsEditor : ImageEditor
  16. {
  17. private SerializedProperty m_IsShowUILayout;
  18. protected override void OnEnable()
  19. {
  20. this.m_IsShowUILayout = base.serializedObject.FindProperty("m_IsShowUILayout");
  21. base.OnEnable();
  22. }
  23. public override void OnInspectorGUI()
  24. {
  25. base.serializedObject.Update();
  26. EditorGUILayout.PropertyField(this.m_IsShowUILayout, new GUILayoutOption[0]);
  27. base.serializedObject.ApplyModifiedProperties();
  28. base.OnInspectorGUI();
  29. }
  30. }
  31. }