private void InitialBuildStartingField() { var z = 0; for (var i = 0; i < 3; i++) { var x = -_tileSize; for (var j = 0; j < 3; j++) { var position = new Vector3(x, _tileY, z); BoardTileCreator.Create(position); x += _tileSize; } z -= _tileSize; } }
public IBoardTileEntity Create(Vector3 startPosition) { var boardTile = BoardTileCreator.Create(startPosition); var boardTileView = BoardTileViewPool.Spawn(boardTile); BoardTileViewModel.AddView(boardTile, boardTileView); OnCreated?.Invoke(this, boardTile); return(boardTile); }