三国卡牌客户端基础资源仓库
yyl
2 天以前 cec146fc3fe287928e075c79ece20a20a9b16b20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
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();
    }
}