using cfg.CharacterCfg; using Framework; using Constants = Framework.Constants; public class JobHelper { public static string GetJobSpritePathFight(Ejob job) { var professionData = TableManager.Instance.Tables.JobAttri.GetOrDefault((int)job); if (professionData == null) { DebugUtil.LogError($"找不到职业:{job}"); return ""; } var fullPath = professionData.IconPath; var pathStr = fullPath.Split('/'); var imgName = pathStr[^1]; var path = string.Format(Constants.UI_JOB_INFIGHT, imgName); return path; } public static string GetJobSpritePathFight(uint characterID) { var cfg = TableManager.Instance.Tables.CharacterAttri.GetOrDefault((int)characterID); if(cfg == null) { DebugUtil.LogError($"找不到角色:{characterID}"); return ""; } var charData = TableManager.Instance.Tables.CharacterAttri.GetOrDefault(cfg.RoleID); return GetJobSpritePathFight(charData.Job); } }