Files
Fruitomation/Assets/Scripts/Game/Buildings/BuildingRegistry.cs
2026-04-21 15:56:00 +01:00

25 lines
704 B
C#

using System.Collections.Generic;
using System.Linq;
using UnityEngine;
namespace Fruitomation.Game
{
[CreateAssetMenu] public class BuildingRegistry : ScriptableObject
{
[System.Serializable] public class BuildingInfo
{
public string Name;
public BuildingUnlock Requirement;
public GameObject Prefab;
}
[SerializeField] private List<BuildingInfo> Buildings;
public BuildingInfo[] GetBuildings() => Buildings.ToArray();
public GameObject GetBuildingOf(string building)
{
return (from info in Buildings where info.Name == building select info.Prefab).FirstOrDefault();
}
}
}