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

Commit 5754e30

Browse files
authored
Merge pull request #109 from ocadotechnology/RemoveBoardTranslations
Remove board translations
2 parents dabe76b + 0e94f4e commit 5754e30

15 files changed

+49
-249
lines changed

.travis.yml

Lines changed: 0 additions & 18 deletions
This file was deleted.

Assets/Scenes/GameScene.unity

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ RenderSettings:
4242
--- !u!157 &3
4343
LightmapSettings:
4444
m_ObjectHideFlags: 0
45-
serializedVersion: 9
45+
serializedVersion: 11
4646
m_GIWorkflowMode: 1
4747
m_GISettings:
4848
serializedVersion: 2
@@ -54,7 +54,7 @@ LightmapSettings:
5454
m_EnableBakedLightmaps: 0
5555
m_EnableRealtimeLightmaps: 0
5656
m_LightmapEditorSettings:
57-
serializedVersion: 8
57+
serializedVersion: 9
5858
m_Resolution: 2
5959
m_BakeResolution: 40
6060
m_TextureWidth: 1024
@@ -77,17 +77,19 @@ LightmapSettings:
7777
m_PVRDirectSampleCount: 32
7878
m_PVRSampleCount: 500
7979
m_PVRBounces: 2
80-
m_PVRFiltering: 0
80+
m_PVRFilterTypeDirect: 0
81+
m_PVRFilterTypeIndirect: 0
82+
m_PVRFilterTypeAO: 0
8183
m_PVRFilteringMode: 1
8284
m_PVRCulling: 1
8385
m_PVRFilteringGaussRadiusDirect: 1
8486
m_PVRFilteringGaussRadiusIndirect: 5
8587
m_PVRFilteringGaussRadiusAO: 2
86-
m_PVRFilteringAtrousColorSigma: 1
87-
m_PVRFilteringAtrousNormalSigma: 1
88-
m_PVRFilteringAtrousPositionSigma: 1
88+
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
89+
m_PVRFilteringAtrousPositionSigmaIndirect: 2
90+
m_PVRFilteringAtrousPositionSigmaAO: 1
8991
m_LightingDataAsset: {fileID: 0}
90-
m_ShadowMaskMode: 2
92+
m_UseShadowmask: 1
9193
--- !u!196 &4
9294
NavMeshSettings:
9395
serializedVersion: 2
@@ -107,6 +109,8 @@ NavMeshSettings:
107109
manualTileSize: 0
108110
tileSize: 256
109111
accuratePlacement: 0
112+
debug:
113+
m_Flags: 0
110114
m_NavMeshData: {fileID: 0}
111115
--- !u!1 &82044745
112116
GameObject:
@@ -282,13 +286,13 @@ MonoBehaviour:
282286
NumericBoundaries: {fileID: 1667658928}
283287
AreBoundariesRelative: 1
284288
UseTopBoundary: 1
285-
TopBoundary: 6
289+
TopBoundary: 14
286290
UseBottomBoundary: 1
287-
BottomBoundary: -7
291+
BottomBoundary: 0
288292
UseLeftBoundary: 1
289-
LeftBoundary: -10
293+
LeftBoundary: -1
290294
UseRightBoundary: 1
291-
RightBoundary: 9
295+
RightBoundary: 19
292296
TransitionDuration: 1
293297
TransitionEaseType: 0
294298
ChangeZoom: 0
@@ -391,8 +395,8 @@ RectTransform:
391395
m_PrefabInternal: {fileID: 0}
392396
m_GameObject: {fileID: 343341755}
393397
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
394-
m_LocalPosition: {x: 0, y: 0, z: 0}
395-
m_LocalScale: {x: 0, y: 0, z: 0}
398+
m_LocalPosition: {x: 845, y: 446, z: 0}
399+
m_LocalScale: {x: 1.6503906, y: 1.6503906, z: 1.6503906}
396400
m_Children:
397401
- {fileID: 1140445874}
398402
m_Father: {fileID: 0}
@@ -458,7 +462,7 @@ RectTransform:
458462
m_PrefabInternal: {fileID: 0}
459463
m_GameObject: {fileID: 1324909128}
460464
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
461-
m_LocalPosition: {x: 0, y: 0, z: 0}
465+
m_LocalPosition: {x: 56, y: 963, z: 0}
462466
m_LocalScale: {x: 1.1240234, y: 1.1240234, z: 1}
463467
m_Children: []
464468
m_Father: {fileID: 0}
@@ -547,7 +551,6 @@ Camera:
547551
m_OcclusionCulling: 1
548552
m_StereoConvergence: 10
549553
m_StereoSeparation: 0.022
550-
m_StereoMirrorMode: 0
551554
--- !u!4 &1667658925
552555
Transform:
553556
m_ObjectHideFlags: 0

Assets/Scripts/BoardManager.cs

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,11 @@ public class BoardManager : MonoBehaviour, IInitializable
6666

6767
private static Transform boardHolder;
6868

69-
[Inject]
70-
BoardTranslator translator;
71-
7269
[Inject]
7370
Installer.Settings.MapSettings mapDimensions;
7471

7572
public static HashSet<Coordinate> roadCoordinates = new HashSet<Coordinate>();
73+
private const float BackgroundLeftBoundaryPadding = -0.5f;
7674

7775
[PostInject]
7876
public void Initialize() {
@@ -102,16 +100,18 @@ private void SetupLevel(int levelNumber)
102100

103101
private void SetupBoard()
104102
{
103+
GameObject backgroundTileParent = new GameObject("BackgroundTiles");
105104
for (int x = 0; x < columns; x++)
106105
{
107106
for (int y = 0; y < rows; y++)
108107
{
109-
SetStaticWithBoardAsParent(
110-
Instantiate(floorTiles.grassTile,
111-
new Vector3(translator.translateToSceneRow(x, true), translator.translateToSceneColumn(y, true), 0f),
112-
Quaternion.identity) as GameObject);
108+
GameObject tile = Instantiate(floorTiles.grassTile, new Vector3(x, y, 0f), Quaternion.identity) as GameObject;
109+
SetStatic(tile);
110+
tile.transform.SetParent(backgroundTileParent.transform);
113111
}
114112
}
113+
backgroundTileParent.transform.position = new Vector3(BackgroundLeftBoundaryPadding, 0f, 0f);
114+
SetBoardAsParent(backgroundTileParent);
115115
}
116116

117117
private void SetupRoute()
@@ -120,7 +120,7 @@ private void SetupRoute()
120120
RoadSegment[] roadSegments = roadBuilder.CreateRoadSegments (currentLevel.path);
121121
GameObject[] roadObjects = roadDrawer.DrawRoad(roadSegments);
122122
foreach (GameObject roadObject in roadObjects) {
123-
Coordinate currCoord = new Coordinate(roadObject.transform.position);
123+
Coordinate currCoord = new Coordinate(roadObject.transform.localPosition);
124124
roadCoordinates.Add(currCoord);
125125
}
126126

@@ -138,7 +138,7 @@ private GameObject SetupOrigin(OriginNode origin)
138138
{
139139
Direction direction = RoadDrawer.StringToDirection(origin.direction);
140140
Coordinate coords = origin.coords;
141-
return Instantiate(roadTiles.cfcTile, new Vector3(translator.translateToSceneRow(coords.x), translator.translateToSceneColumn(coords.y), 0f),
141+
return Instantiate(roadTiles.cfcTile, new Vector3(coords.x, coords.y, 0f),
142142
Quaternion.Euler(0, 0, (float)direction)) as GameObject;
143143
}
144144

@@ -157,29 +157,32 @@ private void SetupDecorations() {
157157
private void SetupVan()
158158
{
159159
GameObject van = GameObject.Find ("Van");
160-
van.transform.position = translator.translateToSceneVector(currentLevel.origin.coords.vector);
160+
van.transform.localPosition = currentLevel.origin.coords.vector;
161161
int direction = (int)RoadDrawer.StringToDirection(currentLevel.origin.direction);
162162

163163
van.transform.rotation = Quaternion.identity;
164164
van.transform.Rotate(new Vector3(0, 0, direction));
165165
van.transform.localScale = new Vector3(0.5f, 0.5f, 0.5f);
166-
van.transform.position += VehicleMover.ForwardABit(van.transform, 0.5f);
166+
van.transform.localPosition += VehicleMover.ForwardABit(van.transform, 0.5f);
167167
DOTween.defaultEaseOvershootOrAmplitude = 0;
168168
van.GetComponent<SpriteRenderer>().color = Color.white;
169169

170170
BoardManager.SetBoardAsParent (van);
171171
}
172172

173-
private static void SetStaticWithBoardAsParent(GameObject childObject) {
173+
private static void SetStaticWithBoardAsParent(GameObject childObject)
174+
{
174175
SetStatic (childObject);
175176
SetBoardAsParent (childObject);
176177
}
177178

178-
private static void SetStatic(GameObject staticObject) {
179+
private static void SetStatic(GameObject staticObject)
180+
{
179181
staticObject.isStatic = true;
180182
}
181183

182-
public static void SetBoardAsParent(GameObject childObject) {
184+
public static void SetBoardAsParent(GameObject childObject)
185+
{
183186
childObject.transform.SetParent(boardHolder);
184187
}
185188
}

Assets/Scripts/BoardTranslator.cs

Lines changed: 0 additions & 43 deletions
This file was deleted.

Assets/Scripts/BoardTranslator.cs.meta

Lines changed: 0 additions & 12 deletions
This file was deleted.

Assets/Scripts/DecorDrawer.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@
66

77
public class DecorDrawer : MonoBehaviour
88
{
9-
[Inject]
10-
BoardTranslator translator;
11-
129
[Inject]
1310
Installer.Settings.DecorationTiles tiles;
1411

@@ -27,8 +24,8 @@ public GameObject[] SetupDecorations(LevelDecor[] decorations)
2724
tile = null;
2825
if (nameToTile.TryGetValue(decoration.decorName, out tile))
2926
{
30-
float row = translator.translateToSceneRow(decoration.x / 100f, false);
31-
float column = translator.translateToSceneColumn(decoration.y / 100f, false);
27+
float row = decoration.x / 100f;
28+
float column = decoration.y / 100f;
3229
decorationObjects[currentIndex] = Instantiate(tile,
3330
new Vector3(row, column, 0f),
3431
Quaternion.identity) as GameObject;

Assets/Scripts/Editor/BoardManagerTest.cs

Lines changed: 0 additions & 35 deletions
This file was deleted.

Assets/Scripts/Editor/BoardManagerTest.cs.meta

Lines changed: 0 additions & 12 deletions
This file was deleted.

Assets/Scripts/Editor/BoardTranslatorTest.cs

Lines changed: 0 additions & 35 deletions
This file was deleted.

Assets/Scripts/Editor/BoardTranslatorTest.cs.meta

Lines changed: 0 additions & 12 deletions
This file was deleted.

0 commit comments

Comments
 (0)