feat: start of Stereo Madness level (#42)

Co-authored-by: Djelal BOUDJI <djelal@gmail.com>
This commit is contained in:
djelalb
2025-03-04 08:54:58 +01:00
committed by GitHub
parent 7fd8691033
commit 7918d310b6
14 changed files with 761 additions and 121 deletions

View File

@ -9,6 +9,8 @@ public class LevelElement
public string type;
public float x;
public float y;
public float scaleX = -1;
public float scaleY = -1;
}
[System.Serializable]

View File

@ -23,7 +23,13 @@ public class LevelLoader : MonoBehaviour
foreach (var element in current.elements)
{
GameObject prefab = GetPrefab(element.type);
Instantiate(prefab, new Vector3(element.x, element.y, 0), Quaternion.identity);
GameObject instance = Instantiate(prefab, new Vector3(element.x, element.y, 0), Quaternion.identity);
Vector3 originalScale = instance.transform.localScale;
float newScaleX = element.scaleX > 0 ? element.scaleX : originalScale.x;
float newScaleY = element.scaleY > 0 ? element.scaleY : originalScale.y;
instance.transform.localScale = new Vector3(newScaleX, newScaleY, originalScale.z);
}
LevelElement lastElement = current.elements[^1];