public HexMap(Dictionary<Vector3Int, int> tileIndexByPosition, CoordinateWrapper coordinateWrapper = null) : base(tileIndexByPosition, coordinateWrapper) { CreateCornerData(); GetCorner = new CornerDataProvider<C>(CornersByPosition, base.GetCornerPosition); GetCorners = new CornersDataProvider<C>(CornersByPosition, base.GetCornerPositions); Debug.Log("HexMap<T,E,C> Constructor called"); }
public HexMap(Dictionary <Vector3Int, int> tileIndexByPosition, CoordinateWrapper coordinateWrapper = null) : base(tileIndexByPosition, coordinateWrapper) { CreateTileData(); GetTile = new TileDataProvider <T>(TilesByPosition, base.GetTilePosition); GetTiles = new TilesDataProvider <T>(TilesByPosition, base.GetTilePositions); }