[System.Serializable]
public class CharacterAsset : AssetSpawnData
{
    public string Category;
    public string Id;
    public string Costume;
    public string AssetName;

    public CharacterAsset(string assetName, string filePath)
    {
        var split = assetName.Split(new char[] { '_', '.' });

        AssetType = AssetTypes.Character;
        Category = split[1];
        Id = split[2];
        Costume = split[3];
        AssetName = assetName;
        FilePath = filePath;
    }
}