GameObject InstantiateNumberedTile() { GameObject tile = GameObject.Instantiate(numberedTilePrefab); NumberTileView numberTile = tile.GetComponent <NumberTileView>(); numberTile.UpdateHandler = this; return(tile); }
public void ApplyStyle(NumberTileView tile) { if (styles == null) { Initialize(); Debug.Log("Style Initialized"); } TileStyle style = defaultStyle; if (!styles.TryGetValue(tile.number, out style)) { style = defaultStyle; } ApplyTileStyle(style, tile); }
private void ApplyTileStyle(TileStyle style, NumberTileView tile) { tile.SetBackground(background); tile.SetBackgroundColor(style.tileColor); tile.SetTextColor(style.textColor); }
public void OnNumberUpdated(NumberTileView numberTile) { this.style.ApplyStyle(numberTile); }
public NumberTile(GameGrid grid, CellPosition position) { this.grid = grid; cell = grid.GetCell(position); numberTileView = cell.GetChild().GetComponent <NumberTileView>(); }
void CopyTileProperties(NumberTile tile) { this.cell = tile.cell; tile.numberTileView.Number = this.numberTileView.Number; this.numberTileView = tile.numberTileView; }