暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

1234567891011121314151617181920212223242526272829303132
  1. using UnityEngine.UI;
  2. namespace UnityEditor.UI
  3. {
  4. [CustomEditor(typeof(Mask), true)]
  5. [CanEditMultipleObjects]
  6. /// <summary>
  7. /// Custom Editor for the Mask component.
  8. /// Extend this class to write a custom editor for a component derived from Mask.
  9. /// </summary>
  10. public class MaskEditor : Editor
  11. {
  12. SerializedProperty m_ShowMaskGraphic;
  13. protected virtual void OnEnable()
  14. {
  15. m_ShowMaskGraphic = serializedObject.FindProperty("m_ShowMaskGraphic");
  16. }
  17. public override void OnInspectorGUI()
  18. {
  19. var graphic = (target as Mask).GetComponent<Graphic>();
  20. if (graphic && !graphic.IsActive())
  21. EditorGUILayout.HelpBox("Masking disabled due to Graphic component being disabled.", MessageType.Warning);
  22. serializedObject.Update();
  23. EditorGUILayout.PropertyField(m_ShowMaskGraphic);
  24. serializedObject.ApplyModifiedProperties();
  25. }
  26. }
  27. }