gather-and-defend/Assets/SkillTreeItem.cs
2024-03-13 16:08:40 -04:00

21 lines
625 B
C#

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