12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
-
- 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(TextGraphics), true)]
- public class TextGraphicsEditor : UnityEditor.UI.TextEditor
- {
- private SerializedProperty mTextOffset;
- private SerializedProperty mIsUnderline;
- private SerializedProperty mUnderlineChar;
- private SerializedProperty mUnderlineType;
- protected override void OnEnable()
- {
- this.mTextOffset = base.serializedObject.FindProperty("m_TextOffset");
- this.mIsUnderline = base.serializedObject.FindProperty("m_IsUnderline");
- this.mUnderlineChar = base.serializedObject.FindProperty("m_UnderlineChar");
- this.mUnderlineType = base.serializedObject.FindProperty("m_UnderlineType");
- base.OnEnable();
- }
- public override void OnInspectorGUI()
- {
- base.OnInspectorGUI();
- base.serializedObject.Update();
- EditorGUILayout.PropertyField(this.mTextOffset, new GUILayoutOption[0]);
- EditorGUILayout.PropertyField(this.mIsUnderline, new GUILayoutOption[0]);
- EditorGUILayout.PropertyField(this.mUnderlineChar, new GUILayoutOption[0]);
- EditorGUILayout.PropertyField(this.mUnderlineType, new GUILayoutOption[0]);
- base.serializedObject.ApplyModifiedProperties();
- }
- }
- }
|