From e4cb64237e9e8678c452e7a20f70fb0a19ab0ddd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Horv=C3=A1th=20Istv=C3=A1n?= <dzctir@inf.elte.hu>
Date: Mon, 21 Mar 2022 12:53:32 +0100
Subject: [PATCH] Adjust unit positions

---
 Assets/Scripts/Presentation/UI/SimulationUI.cs | 2 +-
 Assets/Scripts/Presentation/World/Unit.cs      | 2 +-
 Assets/Scripts/Presentation/World/World.cs     | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/Assets/Scripts/Presentation/UI/SimulationUI.cs b/Assets/Scripts/Presentation/UI/SimulationUI.cs
index 49d7cb6..3afdb26 100644
--- a/Assets/Scripts/Presentation/UI/SimulationUI.cs
+++ b/Assets/Scripts/Presentation/UI/SimulationUI.cs
@@ -16,7 +16,7 @@ public class SimulationUI : MonoBehaviour {
 	public const string TopPanel = "TopPanel";
 	public const string NextButton = "Next";
 	public const string BudgetText = "BudgetText";
-	public static readonly string BottomPanel = "BottomPanel";
+	public const string BottomPanel = "BottomPanel";
 
 	public Color teamRedColor;
 	public Color teamBlueColor;
diff --git a/Assets/Scripts/Presentation/World/Unit.cs b/Assets/Scripts/Presentation/World/Unit.cs
index 77914a5..57fb036 100644
--- a/Assets/Scripts/Presentation/World/Unit.cs
+++ b/Assets/Scripts/Presentation/World/Unit.cs
@@ -19,7 +19,7 @@ public class Unit : MonoBehaviour {
 	}
 
 	private void FixedUpdate() {
-		transform.localPosition = new Vector3(_data.Position.X, _data.Position.Y);
+		transform.localPosition = new Vector3(_data.Position.X - 0.5f, _data.Position.Y - 0.5f);
 	}
 
 	public void SetData(Logic.Data.World.Unit data) {
diff --git a/Assets/Scripts/Presentation/World/World.cs b/Assets/Scripts/Presentation/World/World.cs
index d3f8d7e..0d21a8e 100644
--- a/Assets/Scripts/Presentation/World/World.cs
+++ b/Assets/Scripts/Presentation/World/World.cs
@@ -45,7 +45,7 @@ public class World : MonoBehaviour {
 		try {
 			Logic.Data.World.Unit unitData = e.Unit;
 			GameObject unit = Instantiate(Unit, gameObject.transform);
-			unit.transform.localPosition = new Vector3(unitData.Position.X, unitData.Position.Y);
+			unit.transform.localPosition = new Vector3(unitData.Position.X - 0.5f, unitData.Position.Y - 0.5f);
 			var unitComponent = unit.GetComponent<Unit>();
 			unitComponent.SetData(unitData);
 
@@ -57,7 +57,7 @@ public class World : MonoBehaviour {
 
 	private void OnUnitMovedTile(UnitMovedTileEvent e) {
 		if (_units.TryGetValue(e.Unit, out Unit unit))
-			unit.transform.localPosition = new Vector3(e.Unit.Position.X, e.Unit.Position.Y);
+			unit.transform.localPosition = new Vector3(e.Unit.Position.X - 0.5f, e.Unit.Position.Y - 0.5f);
 		else
 			Debug.LogError($"Failed to retrieve the unit {e.Unit}");
 	}
-- 
GitLab