Exemple #1
0
        public static TerrainEntity get(string terrain_name, TerrainConfig config, GameObject parent)
        {
            file_path = file_path.Replace("{terrain_name}", terrain_name);
            TerrainEntityCore core = ConfigFile.load <TerrainEntityCore>(file_path, default_entity_core);

            return(TerrainEntityFactory.createFromCore(core, config, parent));
        }
Exemple #2
0
        private static void createTerrain(int x, int z, int chunk_size, float terrain_seed, float perlin_noise_scale)
        {
            int xs = x * chunk_size;
            int zs = z * chunk_size;

            float[,] heights = createHeightMap(xs, zs, terrain_seed, perlin_noise_scale);
            //Debug.Log("TerrainService.createUnityTerrains: x, z: " + x + ", " + z);
            //Debug.Log("TerrainService.createUnityTerrains: xs, zs: " + xs + ", " + zs);
            terrain_collection[x, z] = TerrainEntityFactory.create(x, z, heights, terrain_config, terrain_parent);
            terrain_collection[x, z].disable();
        }