public HexagonalTile CreateTile(int columnIndex, int rowIndex) { GameObject newTileObject = NGUITools.AddChild(TileParent, TemplateTile); if (newTileObject == null) { return(null); } HexagonalTile newTile = newTileObject.GetComponent <HexagonalTile>(); if (newTile == null) { return(null); } newTile.SetOffsetIndex(columnIndex, rowIndex); newTile.SetPosition(columnIndex, rowIndex); newTile.UpdateOffsetPosition(TileSize); return(newTile); }