少年修仙传客户端代码仓库
Client_PangDeRong
2018-12-27 1603c2c3df1f0b5472fa544d4d3e90e18999ba59
5398 子 【开发】【1.4】跨服竞技场 / 【前端】【1.4】跨服竞技场开发
4个文件已修改
59 ■■■■ 已修改文件
Core/GameEngine/Model/Config/CrossServerArenaConfig.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/CrossServerArenaConfig.cs.meta 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/CrossServerOneVsOneWin.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Utility/UIHelper.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/CrossServerArenaConfig.cs
@@ -1,6 +1,6 @@
//--------------------------------------------------------
//    [Author]:            第二世界
//    [  Date ]:           Thursday, December 20, 2018
//    [  Date ]:           Thursday, December 27, 2018
//--------------------------------------------------------
using UnityEngine;
@@ -13,6 +13,7 @@
        public int DanLV { get ; private set ; }
        public string Name { get ; private set; } 
        public int DanType { get ; private set ; }
        public string IconKey { get ; private set; } 
        public int LVUpScore { get ; private set ; }
        public string DanLVAwardList { get ; private set; } 
@@ -30,13 +31,15 @@
            
                Name = rawContents[1].Trim();
            
                IconKey = rawContents[2].Trim();
                DanType=IsNumeric(rawContents[2]) ? int.Parse(rawContents[2]):0;
            
                LVUpScore=IsNumeric(rawContents[3]) ? int.Parse(rawContents[3]):0;
                IconKey = rawContents[3].Trim();
            
                DanLVAwardList = rawContents[4].Trim();
                LVUpScore=IsNumeric(rawContents[4]) ? int.Parse(rawContents[4]):0;
            
                SeasonAwardList = rawContents[5].Trim();
                DanLVAwardList = rawContents[5].Trim();
                SeasonAwardList = rawContents[6].Trim();
            }
            catch (Exception ex)
            {
Core/GameEngine/Model/Config/CrossServerArenaConfig.cs.meta
@@ -1,6 +1,6 @@
fileFormatVersion: 2
guid: f10a2faba8659904ab5c13d1a770a7e2
timeCreated: 1545293132
timeCreated: 1545893867
licenseType: Pro
MonoImporter:
  serializedVersion: 2
System/CrossServerOneVsOne/CrossServerOneVsOneWin.cs
@@ -97,6 +97,7 @@
        {
            var arenaConfig = Config.Instance.Get<CrossServerArenaConfig>(playerInfo.DanLV);
            rankText.text = arenaConfig.Name;
            rankText.color = UIHelper.GetDanLVColor(playerInfo.DanLV);
            rankImg.SetSprite(arenaConfig.IconKey);
        }
Utility/UIHelper.cs
@@ -432,6 +432,48 @@
    public static readonly Color s_LightYellow = new Color32(255, 244, 205, 255); //fff4cd
    public static readonly Color s_Gray = new Color32(204, 204, 204, 255);
    public static readonly Color s_BrightDanLV0 = new Color32(102,102,102,255); //666666
    public static readonly Color s_BrightDanLV1 = new Color32(148, 96, 255, 255); //9460ff
    public static readonly Color s_BrightDanLV2 = new Color32(0, 102, 255, 255); //0066ff
    public static readonly Color s_BrightDanLV3 = new Color32(0, 179, 55, 255); //00b337
    public static readonly Color s_BrightDanLV4 = new Color32(255, 102, 0, 255); //ff6600
    public static readonly Color s_BrightDanLV5 = new Color32(255, 0, 0, 255); //ff0000
    public static readonly Color s_BrightDanLV6 = new Color32(255, 0, 246, 255); //ff00f6
    public static readonly Color s_GrayDanLV0 = new Color32(221,221, 221, 255); //dddddd
    public static readonly Color s_GrayDanLV1 = new Color32(121,153, 255, 255); //7999ff
    public static readonly Color s_GrayDanLV2 = new Color32(0, 198, 255, 255); //00c6ff
    public static readonly Color s_GrayDanLV3 = new Color32(102, 255, 0, 255); //66ff00
    public static readonly Color s_GrayDanLV4 = new Color32(255, 144, 0, 255); //ff9000
    public static readonly Color s_GrayDanLV5 = new Color32(255, 0, 0, 255); //ff0000
    public static readonly Color s_GrayDanLV6 = new Color32(240, 0, 255, 255); //f000ff
    public static Color GetDanLVColor(int danLv,bool bright = false)
    {
        var crossDanLVConfig = Config.Instance.Get<CrossServerArenaConfig>(danLv);
        if(crossDanLVConfig != null)
        {
            switch (crossDanLVConfig.DanType)
            {
                case 0:
                    return bright ? s_BrightDanLV0 : s_GrayDanLV0;
                case 1:
                    return bright ? s_BrightDanLV1 : s_GrayDanLV1;
                case 2:
                    return bright ? s_BrightDanLV2 : s_GrayDanLV2;
                case 3:
                    return bright ? s_BrightDanLV3 : s_GrayDanLV3;
                case 4:
                    return bright ? s_BrightDanLV4 : s_GrayDanLV4;
                case 5:
                    return bright ? s_BrightDanLV5 : s_GrayDanLV5;
                case 6:
                    return bright ? s_BrightDanLV6 : s_GrayDanLV6;
            }
        }
        return Color.white;
    }
    public static Color GetUIColor(int itemColor, bool bright = false)
    {
        switch (itemColor)
@@ -490,6 +532,7 @@
        }
        return bright ? s_BrightWhiteColor : s_DarkWhiteColor;
    }
    private static Regex m_TextColorRegex = new Regex("<color=#[0-9a-zA-Z]+>(.*)</color>", RegexOptions.Singleline);
    public static string AppendStringColor(TextColType type, string msg, bool bright = false)