void Refresh() { foreach (Transform tile in tilesHolder.transform) { DungeonTileGameObject dt = tile.gameObject.GetComponent <DungeonTileGameObject>(); dt.Refresh(); } }
void Start() { GameObject.Instantiate(versionPrefab, dungeonHolder.transform); if (RunManager.Instance != null && RunManager.Instance.OnGoldChange == null) { RunManager.Instance.OnGoldChange += OnGoldChange; } OnGoldChange(); pausePanel.gameObject.SetActive(false); dungeonTitleText.text = RunManager.Instance.CurrentDungeon.name; foreach (var dt in RunManager.Instance.Tiles) { GameObject go = GameObject.Instantiate(tilePrefab, tilesHolder.transform); DungeonTileGameObject newTileGO = go.GetComponent <DungeonTileGameObject>(); newTileGO.Init(dt, Input_TileSelected); } }