Buildings added, Info and Upgrade Menus Display data, Scriptable Object improved

This commit is contained in:
Sewmina
2022-04-11 03:53:31 +05:30
parent 3581fe785d
commit 50162171d6
77 changed files with 3747 additions and 8891 deletions

View File

@@ -1,7 +1,36 @@
using UnityEngine;
using System.Collections.Generic;
[CreateAssetMenu(fileName = "Building01", menuName = "GameData/BuildingData", order = 1)]
public class BuildingData : ScriptableObject
{
public string buildingName;
public List<BuildingLevel> levels = new List<BuildingLevel>{
new BuildingLevel(1,new List<BuildingStat>())
};
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<BuildingStat> stats;
public BuildingLevel(int _level, List<BuildingStat> _stats){
level = _level;
stats = _stats;
}
}