| | |
| | | |
| | | #region 文字色值 Bright 和 Dark指背景色系是明还是暗,暗底亮字,亮底暗字的规则 |
| | | public static readonly Color s_BrightPinkColor = new Color32(246, 64, 141, 255); |
| | | public static readonly Color s_BrightRedColor = new Color32(255, 3, 3, 255); |
| | | public static readonly Color s_BrightRedColor = new Color32(234, 38, 30, 255); |
| | | public static readonly Color s_BrightPurpleColor = new Color32(218, 72, 213, 255); |
| | | public static readonly Color s_BrightBlueColor = new Color32(0, 107, 227, 255); //006BE3FF |
| | | public static readonly Color s_BrightOrangeColor = new Color32(255, 103, 1, 255); //FF6701FF |
| | |
| | | public static readonly Color s_BrightGreenColor = new Color32(36, 139, 18, 255); //248b12 |
| | | |
| | | public static readonly Color s_DarkPinkColor = new Color32(255, 124, 124, 255); |
| | | public static readonly Color s_DarkRedColor = new Color32(250, 1, 1, 255); |
| | | public static readonly Color s_DarkRedColor = new Color32(234, 38, 30, 255); |
| | | public static readonly Color s_DarkPurpleColor = new Color32(236, 75, 246, 255); |
| | | public static readonly Color s_DarkBlueColor = new Color32(49, 206, 251, 255);//31cefb |
| | | public static readonly Color s_DarkOrangeColor = new Color32(248, 152, 59, 255); |
| | |
| | | public static readonly Color s_Black = new Color32(0, 0, 0, 255); |
| | | public static readonly Color s_NavyYellow = new Color32(255, 239, 71, 255); |
| | | public static readonly Color s_LightGreen = new Color32(42, 227, 55, 255);//2ae337 |
| | | public static readonly Color s_LightYellow = new Color32(245, 246, 230, 255); //f5f6e6 |
| | | public static readonly Color s_LightWhite = new Color32(245, 246, 230, 255); //f5f6e6 |
| | | public static readonly Color s_Gray = new Color32(204, 204, 204, 255); |
| | | public static readonly Color s_Gold = new Color32(255, 239, 71, 255);//ffef47 |
| | | public static readonly Color s_EarthYellow = new Color32(248, 152, 59, 255);//f8983b |
| | |
| | | return s_NavyYellow; |
| | | case TextColType.LightGreen: |
| | | return s_LightGreen; |
| | | case TextColType.LightYellow: |
| | | return s_LightYellow; |
| | | case TextColType.LightWhite: |
| | | return s_LightWhite; |
| | | case TextColType.Gray: |
| | | return s_Gray; |
| | | } |
| | |
| | | case TextColType.Orange: |
| | | return StringUtility.Contact("<color=#", bright ? "ff6701" : "f8983b", ">", msg, "</color>"); |
| | | case TextColType.Red: |
| | | return StringUtility.Contact("<color=#", bright ? "ff0303" : "ff0101", ">", msg, "</color>"); |
| | | return StringUtility.Contact("<color=#", bright ? "ea261e" : "ea261e", ">", msg, "</color>"); |
| | | case TextColType.Pink: |
| | | return StringUtility.Contact("<color=#", bright ? "f6408d" : "ff7c7c", ">", msg, "</color>"); |
| | | case TextColType.Green: |
| | |
| | | return StringUtility.Contact("<color=#", "109d06", ">", msg, "</color>"); |
| | | case TextColType.Black: |
| | | return StringUtility.Contact("<color=#", "000000", ">", msg, "</color>"); |
| | | case TextColType.LightYellow: |
| | | case TextColType.LightWhite: |
| | | return StringUtility.Contact("<color=#", "f5f646", ">", msg, "</color>"); |
| | | case TextColType.LightGreen: |
| | | return StringUtility.Contact("<color=#", "8ddc11", ">", msg, "</color>"); |
| | |
| | | return msg; |
| | | } |
| | | |
| | | //needName 指境界0是否需要名称 |
| | | // public static string GetRealmName(int realmLv, bool bright = false, bool needName = false) |
| | | // { |
| | | // if (realmLv <= 0 && !needName) |
| | | // { |
| | | // return string.Empty; |
| | | // } |
| | | // var config = RealmConfig.Get(realmLv); |
| | | // if (config == null) |
| | | // { |
| | | // return string.Empty; |
| | | // } |
| | | // return GetRealmColorByLv(realmLv, config.Name, bright); |
| | | // } |
| | | //needName 指官职0是否需要名称 |
| | | public static string GetRealmName(int realmLv, bool bright = false, bool needName = false) |
| | | { |
| | | if (realmLv <= 0 && !needName) |
| | | { |
| | | return string.Empty; |
| | | } |
| | | var config = RealmConfig.Get(realmLv); |
| | | if (config == null) |
| | | { |
| | | return string.Empty; |
| | | } |
| | | return GetRealmColorByLv(realmLv, config.Name, bright); |
| | | } |
| | | |
| | | //strFormat附加 境界名以外的文字 |
| | | //needName 指境界0是否需要名称 |
| | |
| | | // return GetRealmColorByLv(realmLv, string.Format(strFormat, config.Name), bright); |
| | | // } |
| | | |
| | | // public static string GetRealmColorByLv(int realmLv, string msg, bool bright = false) |
| | | // { |
| | | // var config = RealmConfig.Get(realmLv); |
| | | // if (config == null) |
| | | // { |
| | | // return string.Empty; |
| | | // } |
| | | // switch (config.Quality) |
| | | // { |
| | | // case 1: |
| | | // return StringUtility.Contact("<color=#", bright ? "666666" : "dddddd", ">", msg, "</color>"); |
| | | // case 2: |
| | | // return StringUtility.Contact("<color=#", bright ? "00b337" : "66ff00", ">", msg, "</color>"); |
| | | // case 3: |
| | | // return StringUtility.Contact("<color=#", bright ? "0066ff" : "00c6ff", ">", msg, "</color>"); |
| | | // case 4: |
| | | // return StringUtility.Contact("<color=#", bright ? "ff00f6" : "f000ff", ">", msg, "</color>"); |
| | | // case 5: |
| | | // return StringUtility.Contact("<color=#", bright ? "ff6600" : "ff9000", ">", msg, "</color>"); |
| | | // case 6: |
| | | // return StringUtility.Contact("<color=#", bright ? "ff0000" : "ff0000", ">", msg, "</color>"); |
| | | // default: |
| | | // return msg; |
| | | // } |
| | | // } |
| | | public static string GetRealmColorByLv(int realmLv, string msg, bool bright = false) |
| | | { |
| | | var config = RealmConfig.Get(realmLv); |
| | | if (config == null) |
| | | { |
| | | return string.Empty; |
| | | } |
| | | switch (config.Quality) |
| | | { |
| | | case 1: |
| | | return StringUtility.Contact("<color=#", bright ? "666666" : "dddddd", ">", msg, "</color>"); |
| | | case 2: |
| | | return StringUtility.Contact("<color=#", bright ? "00b337" : "66ff00", ">", msg, "</color>"); |
| | | case 3: |
| | | return StringUtility.Contact("<color=#", bright ? "0066ff" : "00c6ff", ">", msg, "</color>"); |
| | | case 4: |
| | | return StringUtility.Contact("<color=#", bright ? "ff00f6" : "f000ff", ">", msg, "</color>"); |
| | | case 5: |
| | | return StringUtility.Contact("<color=#", bright ? "ff6600" : "ff9000", ">", msg, "</color>"); |
| | | case 6: |
| | | return StringUtility.Contact("<color=#", bright ? "ff0000" : "ff0000", ">", msg, "</color>"); |
| | | default: |
| | | return msg; |
| | | } |
| | | } |
| | | |
| | | public static string AppendColor(int itemColor, string msg, bool bright = false) |
| | | { |