1234567891011121314151617181920212223242526272829303132 |
- using UnityEngine.UI;
- namespace UnityEditor.UI
- {
- [CustomEditor(typeof(Mask), true)]
- [CanEditMultipleObjects]
-
-
-
-
- public class MaskEditor : Editor
- {
- SerializedProperty m_ShowMaskGraphic;
- protected virtual void OnEnable()
- {
- m_ShowMaskGraphic = serializedObject.FindProperty("m_ShowMaskGraphic");
- }
- public override void OnInspectorGUI()
- {
- var graphic = (target as Mask).GetComponent<Graphic>();
- if (graphic && !graphic.IsActive())
- EditorGUILayout.HelpBox("Masking disabled due to Graphic component being disabled.", MessageType.Warning);
- serializedObject.Update();
- EditorGUILayout.PropertyField(m_ShowMaskGraphic);
- serializedObject.ApplyModifiedProperties();
- }
- }
- }
|