30 lines
894 B
C#
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;
|
|
} |