Skip to content
This repository was archived by the owner on Nov 7, 2018. It is now read-only.

Commit 1078f4e

Browse files
committed
Add constants for houses distances from road
1 parent adcd37f commit 1078f4e

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

Assets/Scripts/HouseDrawer.cs

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ public class HouseDrawer : MonoBehaviour {
1212
[Inject]
1313
Installer.Settings.RoadTiles tiles;
1414

15+
private const float DeadEndHouseDistance = 0.75f;
16+
private const float StraightHouseDistance = 0.75f;
17+
private const float TurnHouseDistance = 0.55f;
18+
private const float TJunctionHouseDistance = 0.75f;
19+
1520
public List<GameObject> DrawHouses (RoadSegment[] roadSegments, HashSet<Coordinate> destinationCoords) {
1621
List<GameObject> houses = new List<GameObject>();
1722
foreach (RoadSegment roadSegment in roadSegments) {
@@ -43,7 +48,7 @@ private GameObject DrawHouseAtDeadEnd (Coordinate coords, Direction direction) {
4348

4449
Vector3 roadPosition = new Vector3(sceneX, sceneY, 0f);
4550

46-
return Instantiate(tiles.houseTile, roadPosition + (ToDirectionVector(ToRadians((float)direction)) * 0.75f),
51+
return Instantiate(tiles.houseTile, roadPosition + (ToDirectionVector(ToRadians((float)direction)) * DeadEndHouseDistance),
4752
Quaternion.Euler(0, 0, (float)direction + 90)) as GameObject;
4853
}
4954

@@ -53,7 +58,7 @@ private GameObject DrawHouseAtStraight (Coordinate coords, Direction direction)
5358

5459
Vector3 roadPosition = new Vector3(sceneX, sceneY, 0f);
5560

56-
return Instantiate(tiles.houseTile, roadPosition - (ToDirectionVector(ToRadians((float)direction)) * 0.75f),
61+
return Instantiate(tiles.houseTile, roadPosition - (ToDirectionVector(ToRadians((float)direction)) * StraightHouseDistance),
5762
Quaternion.Euler(0, 0, (float)direction - 90)) as GameObject;
5863
}
5964

@@ -63,7 +68,7 @@ private GameObject DrawHouseAtTurn (Coordinate coords, Direction direction) {
6368

6469
Vector3 roadPosition = new Vector3(sceneX, sceneY, 0f);
6570

66-
return Instantiate(tiles.houseTile, roadPosition - (ToDirectionVector(ToRadians((float)direction + 45)) * 0.55f),
71+
return Instantiate(tiles.houseTile, roadPosition - (ToDirectionVector(ToRadians((float)direction + 45)) * TurnHouseDistance),
6772
Quaternion.Euler(0, 0, (float)direction - 45)) as GameObject;
6873
}
6974

@@ -73,7 +78,7 @@ private GameObject DrawHouseAtTJunction (Coordinate coords, Direction direction)
7378

7479
Vector3 roadPosition = new Vector3(sceneX, sceneY, 0f);
7580

76-
return Instantiate(tiles.houseTile, roadPosition - (ToDirectionVector(ToRadians((float)direction + 90)) * 0.75f),
81+
return Instantiate(tiles.houseTile, roadPosition - (ToDirectionVector(ToRadians((float)direction + 90)) * TJunctionHouseDistance),
7782
Quaternion.Euler(0, 0, (float)direction)) as GameObject;
7883
}
7984

0 commit comments

Comments
 (0)