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(), 1000) }; public string description; public bool collectable; public float[] productinoRates; } [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 int price = 1000; public BuildingLevel(int _level, List _stats, int _price){ level = _level; stats = _stats; price = _price; } }