예제 #1
0
    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");
        }
    }