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) =>