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