31 lines
771 B
C#

using System.Collections.Generic;
using UnityEngine;
namespace OctoberStudio.Upgrades
{
[CreateAssetMenu(fileName = "Upgrades", menuName = "October/Upgrades/Upgrades Database")]
public class UpgradesDatabase : ScriptableObject
{
[SerializeField] List<UpgradeData> upgrades;
public int UpgradesCount => upgrades.Count;
public UpgradeData GetUpgrade(int index)
{
return upgrades[index];
}
public UpgradeData GetUpgrade(UpgradeType upgradeType)
{
foreach(var upgrade in upgrades)
{
if(upgrade.UpgradeType == upgradeType)
{
return upgrade;
}
}
return null;
}
}
}