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)); }
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(); }