33 lines
1.0 KiB
C#
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);
|
|
}
|
|
} |