Beispiel #1
0
 public EdgePositionProvider(CoordinateWrapper coordinateWrapper, Dictionary <Vector3Int, int> EdgeIndexByPosition)
 {
     this.coordinateWrapper   = coordinateWrapper;
     this.edgeIndexByPosition = EdgeIndexByPosition;
     GetTileDistance          = new MapDistanceCalculatorTile(coordinateWrapper);
     GetCornerDistance        = new MapDistanceCalculatorCorners(coordinateWrapper);
 }
Beispiel #2
0
 public CornerPositionProvider(CoordinateWrapper coordinateWrapper, Dictionary <Vector3Int, int> cornerIndexByPosition)
 {
     this.coordinateWrapper     = coordinateWrapper;
     this.cornerIndexByPosition = cornerIndexByPosition;
     this.distanceCalculator    = new MapDistanceCalculatorCorners(coordinateWrapper);
 }