/// <summary> /// 获取在ui上使用的角色等级颜色(区分浅色和深色) /// </summary> /// <param name="actorId"></param> /// <param name="bk_type">0: 浅色 1: 深色</param> /// <returns></returns> public static string GetColorLvDiff(uint actorId, uint bk_type) { string oriLv = GetActorLevel(actorId).ToString(); if (IsMonsterByActorId(actorId) == false) { return(oriLv); } DBActor db = DBManager.GetInstance().GetDB(typeof(DBActor).Name) as DBActor; var _Color = db.GetData(actorId).color; string colorText = "<color=#ffffff>"; switch (_Color) { case Monster.QualityColor.BOSS: // 红色 case Monster.QualityColor.ELITE: { colorText = GoodsHelper.GetTextColor(GameConst.QUAL_COLOR_RED, bk_type); // "<color=#FF3F40>"; break; } default: { colorText = GoodsHelper.GetTextColor(GameConst.QUAL_COLOR_WHITE, bk_type); //"<color=#ffffff>"; break; } } return(string.Format("{0}Lv{1}</color>", colorText, oriLv)); }