using UnityEngine; using System.Collections.Generic; [CreateAssetMenu(fileName = "Building01", menuName = "GameData/BuildingData", order = 1)] public class BuildingData : ScriptableObject { public string buildingName; public List levels = new List{ new BuildingLevel(1,new List()) }; public string description; } [System.Serializable] public class BuildingStat{ public string name; public string value; public BuildingStat(string _name, string _value){ name= _name; value = _value; } } [System.Serializable] public class BuildingLevel{ public int level = 0; public List stats; public BuildingLevel(int _level, List _stats){ level = _level; stats = _stats; } }