NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/Job/JobHelper.cs

33 lines
1.0 KiB
C#

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);
}
}