23 lines
684 B
C#
23 lines
684 B
C#
using System.Globalization;
|
|
|
|
namespace XGame
|
|
{
|
|
public static class PlayerAvatarCatalog
|
|
{
|
|
public const int Count = 54;
|
|
public const int DefaultAvatarId = 1;
|
|
private const string AssetRoot = "Assets/Game/Art/UI/Texture/Icon/GamerPic/GamerPic_";
|
|
|
|
public static int NormalizeId(int avatarId)
|
|
{
|
|
return avatarId >= DefaultAvatarId && avatarId <= Count ? avatarId : DefaultAvatarId;
|
|
}
|
|
|
|
public static string GetAssetPath(int avatarId)
|
|
{
|
|
int normalizedId = NormalizeId(avatarId);
|
|
return AssetRoot + normalizedId.ToString("00", CultureInfo.InvariantCulture) + ".png";
|
|
}
|
|
}
|
|
}
|