示例#1
0
        /// <summary>
        /// Starts terrain generation
        /// </summary>
        public void GenerateTerrain()
        {
            isReadyForPlayer = false;

            InitNoise();
            DestroyPools();
            InitPlayer();
            InitGenerators();

            if (terrainSettings.infiniteTerrain)
            {
                isRunning = true;
            }
            else
            {
                chunkGenerator.GenerateStaticTerrain();
                if (waterPrefab != null)
                {
                    waterGenerator.Update(transform.position);
                }
            }
        }