private void Initialize() { battle = Battle.instance; summon = SummonTower.instance; TowerUI.OnPointerDown += OnPressTowerUI; towerUIPrefab.gameObject.SetActive(false); foreach (var tower in summon.towerCards) { TowerUI instance = Instantiate(towerUIPrefab); instance.Initialize(tower); instance.transform.SetParent(towerUIHolder, false); instance.gameObject.SetActive(true); } }