From 788db702cdc0bbfa59ac3e5fc53eb1ec0c09a0a6 Mon Sep 17 00:00:00 2001 From: Dawid Pietrykowski Date: Sat, 10 Sep 2022 15:44:24 +0200 Subject: [PATCH] Fixed courier spot width --- Assets/Prefabs/NormalneMax.prefab | 2 +- Assets/Scripts/ParkingManager.cs | 34 +++++++++++++++++++++++-------- 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/Assets/Prefabs/NormalneMax.prefab b/Assets/Prefabs/NormalneMax.prefab index 451523c..c5866ca 100644 --- a/Assets/Prefabs/NormalneMax.prefab +++ b/Assets/Prefabs/NormalneMax.prefab @@ -532,7 +532,7 @@ Transform: m_GameObject: {fileID: 5973527577926520298} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 15.46, y: 1.0999985, z: 0} - m_LocalScale: {x: 2.25, y: 7.5, z: 1} + m_LocalScale: {x: 2.5, y: 7.5, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 5968983279822924557} diff --git a/Assets/Scripts/ParkingManager.cs b/Assets/Scripts/ParkingManager.cs index c670027..8599c1f 100644 --- a/Assets/Scripts/ParkingManager.cs +++ b/Assets/Scripts/ParkingManager.cs @@ -606,11 +606,23 @@ namespace Parking bool flipped = false; for (int j = 0; j < spotMap[i].Count; j++) { - currentX += (i != 0 ? 1 : -1) * - (spotMap[i][j].Perpendicular - ? 2.25f / 2.0f - : spotSizes[(int) spotMap[i][j].Size] / 2.0f); + // currentX += (i != 0 ? 1 : -1) * + // (spotMap[i][j].Perpendicular + // ? 2.25f / 2.0f + // : spotSizes[(int) spotMap[i][j].Size] / 2.0f); + + if(spotMap[i][j].Size != Size.D) + currentX += (i != 0 ? 1 : -1) * + (spotMap[i][j].Perpendicular + ? 2.25f / 2.0f + : spotSizes[(int) spotMap[i][j].Size] / 2.0f); + else + currentX += (i != 0 ? 1 : -1) * + (spotMap[i][j].Perpendicular + ? 2.5f / 2.0f + : spotSizes[(int) spotMap[i][j].Size] / 2.0f); + spotMap[i][j].Flipped = flipped; bool alignTop = i % 2 != 0; spotMap[i][j].GameObject = Instantiate(prefabs[(int) spotMap[i][j].Size], mainPlanContainer); @@ -646,10 +658,16 @@ namespace Parking spotMap[i][j].Lane = i; - currentX += (i != 0 ? 1 : -1) * - (spotMap[i][j].Perpendicular - ? 2.25f / 2.0f - : spotSizes[(int) spotMap[i][j].Size] / 2.0f); + if(spotMap[i][j].Size != Size.D) + currentX += (i != 0 ? 1 : -1) * + (spotMap[i][j].Perpendicular + ? 2.25f / 2.0f + : spotSizes[(int) spotMap[i][j].Size] / 2.0f); + else + currentX += (i != 0 ? 1 : -1) * + (spotMap[i][j].Perpendicular + ? 2.5f / 2.0f + : spotSizes[(int) spotMap[i][j].Size] / 2.0f); flipped = !flipped; }