少年修仙传客户端基础资源
client_Wu Xijin
2018-08-14 31c2cebbccba45a00a755981dd6d0cdd0a0459e9
Assets/Editor/UIComponent/RichTextEditor.cs
@@ -1,73 +1,73 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
[CustomEditor(typeof(RichText))]
[CanEditMultipleObjects]
public class RichTextEditor : UnityEditor.UI.TextEditor {
    private RichText m_Target;
    protected override void OnEnable()
    {
        base.OnEnable();
        if (target != null) {
            m_Target = target as RichText;
        }
    }
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();
        EditorGUILayout.BeginHorizontal();
        EditorGUILayout.LabelField("语言表key",GUILayout.Width(60));
        m_Target.language = EditorGUILayout.Toggle(m_Target.language, GUILayout.Width(30));
        m_Target.enableDisplay = EditorGUILayout.TextField(m_Target.enableDisplay, GUILayout.Width(200));
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        m_Target.ImgDeltay = EditorGUILayout.FloatField("Image Delta Vertical", m_Target.ImgDeltay);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        m_Target.UnlineDeltay = EditorGUILayout.FloatField("Unline Delta Vertical", m_Target.UnlineDeltay);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        m_Target.UnlineHeight = EditorGUILayout.FloatField("Unline Height", m_Target.UnlineHeight);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        m_Target.FaceSize = EditorGUILayout.FloatField("Face Size", m_Target.FaceSize);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        m_Target.Unline = EditorGUILayout.Toggle("Unline", m_Target.Unline);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        m_Target.HrefClick = EditorGUILayout.Toggle("Href Click", m_Target.HrefClick);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        m_Target.AutoNewLine = EditorGUILayout.Toggle("Auto New Line", m_Target.AutoNewLine);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        m_Target.LockImgSize = EditorGUILayout.Toggle("Lock Img Size", m_Target.LockImgSize);
        EditorGUILayout.EndHorizontal();
        if (m_Target.LockImgSize) {
            m_Target.ModifyImgSiez = false;
        }
        EditorGUILayout.BeginHorizontal();
        m_Target.ModifyImgSiez = EditorGUILayout.Toggle("Modify Img Size", m_Target.ModifyImgSiez);
        EditorGUILayout.EndHorizontal();
        if (m_Target.ModifyImgSiez) {
            m_Target.LockImgSize = false;
            EditorGUILayout.BeginHorizontal();
            m_Target.ModifyImgWidth = EditorGUILayout.FloatField("Modify Img Width", m_Target.ModifyImgWidth);
            EditorGUILayout.EndHorizontal();
            EditorGUILayout.BeginHorizontal();
            m_Target.ModifyImgHeight = EditorGUILayout.FloatField("Modify Img Height", m_Target.ModifyImgHeight);
            EditorGUILayout.EndHorizontal();
        }
        EditorGUILayout.BeginHorizontal();
        m_Target.colorType = (RichText.ColorType)EditorGUILayout.EnumPopup("Color Type", m_Target.colorType);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        if (GUILayout.Button("ResetSize")) {
            m_Target.SetFitterSize();
        }
        EditorGUILayout.EndHorizontal();
    }
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
[CustomEditor(typeof(RichText))]
[CanEditMultipleObjects]
public class RichTextEditor : UnityEditor.UI.TextEditor {
    private RichText m_Target;
    protected override void OnEnable()
    {
        base.OnEnable();
        if (target != null) {
            m_Target = target as RichText;
        }
    }
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();
        EditorGUILayout.BeginHorizontal();
        EditorGUILayout.LabelField("语言表key",GUILayout.Width(60));
        m_Target.language = EditorGUILayout.Toggle(m_Target.language, GUILayout.Width(30));
        m_Target.enableDisplay = EditorGUILayout.TextField(m_Target.enableDisplay, GUILayout.Width(200));
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        m_Target.ImgDeltay = EditorGUILayout.FloatField("Image Delta Vertical", m_Target.ImgDeltay);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        m_Target.UnlineDeltay = EditorGUILayout.FloatField("Unline Delta Vertical", m_Target.UnlineDeltay);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        m_Target.UnlineHeight = EditorGUILayout.FloatField("Unline Height", m_Target.UnlineHeight);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        m_Target.FaceSize = EditorGUILayout.FloatField("Face Size", m_Target.FaceSize);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        m_Target.Unline = EditorGUILayout.Toggle("Unline", m_Target.Unline);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        m_Target.HrefClick = EditorGUILayout.Toggle("Href Click", m_Target.HrefClick);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        m_Target.AutoNewLine = EditorGUILayout.Toggle("Auto New Line", m_Target.AutoNewLine);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        m_Target.LockImgSize = EditorGUILayout.Toggle("Lock Img Size", m_Target.LockImgSize);
        EditorGUILayout.EndHorizontal();
        if (m_Target.LockImgSize) {
            m_Target.ModifyImgSiez = false;
        }
        EditorGUILayout.BeginHorizontal();
        m_Target.ModifyImgSiez = EditorGUILayout.Toggle("Modify Img Size", m_Target.ModifyImgSiez);
        EditorGUILayout.EndHorizontal();
        if (m_Target.ModifyImgSiez) {
            m_Target.LockImgSize = false;
            EditorGUILayout.BeginHorizontal();
            m_Target.ModifyImgWidth = EditorGUILayout.FloatField("Modify Img Width", m_Target.ModifyImgWidth);
            EditorGUILayout.EndHorizontal();
            EditorGUILayout.BeginHorizontal();
            m_Target.ModifyImgHeight = EditorGUILayout.FloatField("Modify Img Height", m_Target.ModifyImgHeight);
            EditorGUILayout.EndHorizontal();
        }
        EditorGUILayout.BeginHorizontal();
        m_Target.colorType = (RichText.ColorType)EditorGUILayout.EnumPopup("Color Type", m_Target.colorType);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();
        if (GUILayout.Button("ResetSize")) {
            m_Target.SetFitterSize();
        }
        EditorGUILayout.EndHorizontal();
    }
}