Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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
                );
        }