Exemplo n.º 1
0
    private void Awake()
    {
        academy.gameObject.SetActive(mode == Mode.Reinforce);

        VoxelData[,] baseVoxelData = terrainGenerator.GenerateVoxelData(seed);
        baseWorldData = new WorldData()
        {
            voxelData = baseVoxelData
        };
        objectGenerator.AddRocks(ref baseWorldData, seed);
        objectGenerator.AddTrees(ref baseWorldData, seed);
        StartCoroutine(wavesGenerator.GenerateWaves(baseWorldData));

        terrainGenerator.GenerateTerrain(baseWorldData);
        objectGenerator.GenerateRocks(baseWorldData);
        objectGenerator.GenerateTrees(baseWorldData);

        if (mode == Mode.Basic)
        {
            ResetWorld();
        }
    }