public void initBlock(String name) { foreach (TurretData t in researchRoot.getResearchedTurrets().ToList()) // not good probably { if (t.name == name) { initTurret(t); return; } } foreach (StructureBlockData sb in researchRoot.getResearchedSB().ToList()) // not good probably { if (sb.name == name) { initStructureBlock(sb); return; } } }
void Start() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } researchRoot = ResearchController.instance.getResearchTreeRoot(); UIController.Instance.CreateTurretButtons(researchRoot.getResearchedTurrets().ToList()); UIController.Instance.CreateStructureBlockButtons(researchRoot.getResearchedSB().ToList()); // fortBase = new GameObject("FortBase"); fortBase.tag = "FortBase"; // DontDestroyOnLoad(gameObject); }