2025-09-30 10:12:02 -04:00

30 lines
894 B
C#

using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(menuName = "Gather And Defend/Skill Tree Item")]
public class SkillTreeItem : ScriptableObject
{
[SerializeField]
private int _skillID;
[SerializeField]
private SkillSO _skillSO;
[SerializeField]
private string _displayName;
[SerializeField]
private string _description;
[SerializeField]
private List<SkillTreeEffect> _effects;
[SerializeField]
private int _price;
[SerializeField]
private List<SkillTreeItem> _prerequisites;
public int SkillID => _skillID;
public SkillSO SkillSO => _skillSO;
public string DisplayName => _displayName;
public string Description => _description;
public IReadOnlyList<SkillTreeEffect> Effects => _effects;
public int Price => _price;
public IReadOnlyList<SkillTreeItem> Prerequisites => _prerequisites;
}