using System; using System.Collections.Generic; using System.Linq; using System.Text; using UnityEngine; using UnityEngine.UI; using UnityEditor; using UnityEditor.UI; using CommonUnity3D.UGUIEditor; using CommonUnity3D.UGUI; namespace CommonUnity3DEditor.UGUIEditor { //--------------------------------------------------------------------------------------------------------------- [CanEditMultipleObjects, CustomEditor(typeof(ImageFontGraphics), true)] public class ImageFontGraphicsEditor : UnityEditor.UI.GraphicEditor { private SerializedProperty m_Text; private SerializedProperty m_Anchor; private SerializedProperty m_TextOffset; protected override void OnEnable() { this.m_Text = base.serializedObject.FindProperty("m_Text"); this.m_Anchor = base.serializedObject.FindProperty("m_Anchor"); this.m_TextOffset = base.serializedObject.FindProperty("m_TextOffset"); base.OnEnable(); } public override void OnInspectorGUI() { base.OnInspectorGUI(); base.serializedObject.Update(); EditorGUILayout.PropertyField(this.m_Text, new GUILayoutOption[0]); EditorGUILayout.PropertyField(this.m_Anchor, new GUILayoutOption[0]); EditorGUILayout.PropertyField(this.m_TextOffset, new GUILayoutOption[0]); base.serializedObject.ApplyModifiedProperties(); } } }