private static void setupTerrain(int x, int z, int chunk_size) { terrain_collection[x, z].setNeighbors( terrain_collection[x - 1, z], terrain_collection[x, z + 1], terrain_collection[x + 1, z], terrain_collection[x, z - 1] ); terrain_collection[x, z].setTexture(texture, chunk_size); TerrainEntityRepository.set(terrain_collection[x, z]); terrain_collection[x, z].enable(); }
public static void reset(GameObject game_object, TerrainConfig terrain_config, WorldConfig world_config) { terrain_parent = game_object; TerrainService.terrain_config = terrain_config; TerrainService.world_config = world_config; terrain_collection = TerrainCollectionFactory.create(terrain_config, world_config.world_size); TerrainEntityRepository.reset(world_config.world_name); texture = ConfigData.instantiate_texture2D( StrOpe.i + "/Resources/" + terrain_config.texture_filepath, terrain_config.detail_resolution, terrain_config.detail_resolution ); }