private void SaveHero(HeroInfoBase obj)
    {
        AssetDatabase.CreateAsset(obj, $"Assets/AlperCanal_TakeHomeTest/Resources/Heroes/{obj.heroName}.asset");
        AssetDatabase.SaveAssets();

        EditorUtility.FocusProjectWindow();
        Selection.activeObject = obj;
    }
    private void CreateHero(bool isEnemy)
    {
        HeroInfoBase heroInfo = ScriptableObject.CreateInstance <HeroInfoBase>();

        heroInfo.heroName     = heroName;
        heroInfo.attackDamage = attackDamage;
        heroInfo.baseHealth   = baseHealth;
        heroInfo.toolTip      = toolTip;
        heroInfo.heroColor    = heroColor;

        heroInfo.isEnemy = isEnemy;

        SaveHero(heroInfo);
    }
 public HeroData(HeroInfoBase info) =>