Example #1
0
        public void CreateTileGridView(FightState fightState)
        {
            var tilesContainerObj = new GameObject("TileGrid");

            foreach (var column in fightState.tiles)
            {
                foreach (var tile in column)
                {
                    var tileView = _tileFactory.Create(tile);
                    tileView.name = $"Tile[{tile.coordinates.x}, {tile.coordinates.y}]";
                    tileView.transform.SetParent(tilesContainerObj.transform);
                    _placementStrategy.SetTileViewPosition(tile, tileView);
                    _tileViewContainer.AddTileView(tileView);
                }
            }
        }