Added saving of buildings

This commit is contained in:
2026-04-13 19:11:21 +01:00
parent d8253bd275
commit 1faca796ba
9 changed files with 175 additions and 38 deletions

View File

@@ -0,0 +1,23 @@
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 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();
}
}
}