using UnityEngine; using UnityEngine.UI; namespace UnityEditor.UI { // TODO REVIEW // Have material live under text // move stencil mask into effects *make an efects top level element like there is // paragraph and character /// /// Editor class used to edit UI Labels. /// [CustomEditor(typeof(Text), true)] [CanEditMultipleObjects] public class TextEditor : GraphicEditor { SerializedProperty m_Text; SerializedProperty m_FontData; protected override void OnEnable() { base.OnEnable(); m_Text = serializedObject.FindProperty("m_Text"); m_FontData = serializedObject.FindProperty("m_FontData"); } public override void OnInspectorGUI() { serializedObject.Update(); EditorGUILayout.PropertyField(m_Text); EditorGUILayout.PropertyField(m_FontData); AppearanceControlsGUI(); RaycastControlsGUI(); serializedObject.ApplyModifiedProperties(); } } }