Beispiel #1
0
        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");
        }
Beispiel #2
0
 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);
 }