void Start() { nextChunkPosition = new Vector3(0.0f, 0.0f, 5.0f); GameManager gm = FindObjectOfType <GameManager>(); if (gm != null && gm.LevelToLoad != "") { if (gm.LevelToLoad == "*RANDOM*") { LevelGenerator lg = new LevelGenerator(trackChunkPrefabs.Count, items.Count, enemies.Count, chanceToSpawnItem, chanceToSpawnEnemy); currentLevel = lg.Generate(100); } else { currentLevel = CsvParser.DeseriealizeLevel(gm.LevelToLoad); } } else { Debug.LogWarning("Level from GM not found, loading test level"); currentLevel = CsvParser.DeseriealizeLevel("LevelTest"); } }