少年修仙传客户端代码仓库
client_Hale
2019-01-23 fcb48b1d779ec150965643b2d912a2d3f526b89a
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
5个文件已修改
163 ■■■■■ 已修改文件
System/JadeDynastySkill/JadeDynastySkillCell.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Message/ColorAnalysis.cs 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Tip/SkillDetails.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Tip/SkillDetailsWin.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UI/Common/FuncOpen.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastySkill/JadeDynastySkillCell.cs
@@ -10,6 +10,7 @@
    public class JadeDynastySkillCell : CellView
    {
        [SerializeField] Transform m_ContainerSelect;
        [SerializeField] Button m_ViewSkill;
        [SerializeField] Image m_SkillIcon;
        [SerializeField] Text m_SkillName;
        [SerializeField] Transform m_ContainerSkillLock;
@@ -46,12 +47,19 @@
            m_ContainerSelect.gameObject.SetActive(skillId == model.selectSkill);
            m_Unlock.RemoveAllListeners();
            m_ViewSkill.RemoveAllListeners();
            var skillConfig = Config.Instance.Get<SkillConfig>(skillId);
            if (skillConfig != null)
            {
                m_SkillIcon.SetSprite(skillConfig.IconName);
                m_SkillName.text = skillConfig.SkillName;
                m_ViewSkill.AddListener(() =>
                {
                    SkillDetails.ShowSkillDetails(skillId, SkillDetails.SkillSourceType.JadeDynastySkill,
                        skillConfig.FightPower);
                });
            }
            var skillState = model.GetSkillState(skillId);
System/Message/ColorAnalysis.cs
@@ -1,61 +1,79 @@
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using UnityEngine;
public class ColorAnalysis : TRichAnalysis<ColorAnalysis>
{
    public static Regex Color_Start_Regex = new Regex(@"<color=#([0-9a-zA-Z]+)>", RegexOptions.Singleline);
    public override string Analysis(string val, bool IsRich)
    {
        if (!Color_Start_Regex.IsMatch(val) || RichTextMgr.Inst.presentRichText == null)
        {
            return val;
        }
        int index = 0;
        m_StringBuilder.Length = 0;
        var _text = RichTextMgr.Inst.presentRichText;
        if (_text.colorType == RichText.ColorType.Bright)
        {
            return val;
        }
        foreach (Match match in Color_Start_Regex.Matches(val))
        {
            m_StringBuilder.Append(val.Substring(index, match.Groups[1].Index - index));
            m_StringBuilder.Append(GetColorMap(match.Groups[1].Value));
            index = match.Groups[1].Index + match.Groups[1].Length;
        }
        m_StringBuilder.Append(val.Substring(index, val.Length - index));
        return m_StringBuilder.ToString();
    }
    private string GetColorMap(string _value)
    {
        if (_value.Length > 6)
        {
            _value = _value.Substring(0, 6);
        }
        switch (_value.ToLower())
        {
            case "109d06":
                return "35e122";
            case "ff6701":
                return "f8983b";
            case "006be3":
                return "31cefb";
            case "ff0303":
                return "fa0101";
            case "12a199":
                return "13a199";
            case "686868":
                return "f7f7f7";
        }
        return _value;
    }
    public override string CalculateTextIndex(string val, int index)
    {
        return string.Empty;
    }
}
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using UnityEngine;
public class ColorAnalysis : TRichAnalysis<ColorAnalysis>
{
    public static Regex Color_Start_Regex = new Regex(@"<color=#([0-9a-zA-Z]+)>", RegexOptions.Singleline);
    public override string Analysis(string val, bool IsRich)
    {
        if (!Color_Start_Regex.IsMatch(val) || RichTextMgr.Inst.presentRichText == null)
        {
            return val;
        }
        int index = 0;
        m_StringBuilder.Length = 0;
        var _text = RichTextMgr.Inst.presentRichText;
        if (_text.colorType == RichText.ColorType.Bright)
        {
            return val;
        }
        foreach (Match match in Color_Start_Regex.Matches(val))
        {
            m_StringBuilder.Append(val.Substring(index, match.Groups[1].Index - index));
            m_StringBuilder.Append(GetColorMap(match.Groups[1].Value));
            index = match.Groups[1].Index + match.Groups[1].Length;
        }
        m_StringBuilder.Append(val.Substring(index, val.Length - index));
        return m_StringBuilder.ToString();
    }
    private string GetColorMap(string _value)
    {
        if (_value.Length > 6)
        {
            _value = _value.Substring(0, 6);
        }
        switch (_value.ToLower())
        {
            case "109d06":
                return "35e122";
            case "ff6701":
                return "f8983b";
            case "006be3":
                return "31cefb";
            case "ff0303":
                return "fa0101";
            case "12a199":
                return "13a199";
            case "686868":
                return "f7f7f7";
            case "da48d5":
                return "ec4bf6";
            case "f6408d":
                return "ff7c7c";
            case "bb8800":
                return "ffde00";
            case "666666":
                return "dddddd";
            case "9460ff":
                return "7999ff";
            case "0066ff":
                return "00c6ff";
            case "00b337":
                return "66ff00";
            case "ff6600":
                return "ff9000";
            case "ff00f6":
                return "f000ff";
        }
        return _value;
    }
    public override string CalculateTextIndex(string val, int index)
    {
        return string.Empty;
    }
}
System/Tip/SkillDetails.cs
@@ -87,6 +87,11 @@
                        skillDescriptions.Add(skillConfig.Description);
                    }
                    break;
                case SkillSourceType.JadeDynastySkill:
                    {
                        skillDescriptions.Add(skillConfig.Description);
                    }
                    break;
            }
            if (!WindowCenter.Instance.IsOpen<SkillDetailsWin>())
            {
@@ -123,6 +128,7 @@
            BlastFurnace,
            ViewHorsePet,
            DogzSkill,
            JadeDynastySkill,
        }
    }
}
System/Tip/SkillDetailsWin.cs
@@ -124,6 +124,12 @@
                        m_SkillInfo2.text = Language.Get("PlayerDetail_Level", SkillDetails.skillConfig.SkillLV);
                    }
                    break;
                case SkillDetails.SkillSourceType.JadeDynastySkill:
                    {
                        m_SkillInfo1.text = SkillDetails.skillConfig.SkillName;
                        m_SkillInfo2.gameObject.SetActive(false);
                    }
                    break;
            }
            DisplayDescriptions();
UI/Common/FuncOpen.cs
@@ -166,6 +166,9 @@
                            var treasureConfig = Config.Instance.Get<TreasureConfig>(config.LimitMagicWeapon / 100);
                            SysNotifyMgr.Instance.ShowTip(config.Tip, Language.Get("OpenFunc1", treasureConfig != null ? treasureConfig.Name : string.Empty));
                            break;
                        case 3:
                            SysNotifyMgr.Instance.ShowTip(config.Tip, UIHelper.GetRealmName(config.LimiRealmLV, true));
                            break;
                        case 4:
                            if (config.LimitLV > 0)
                            {