diff --git a/game/main/src/map_init.rs b/game/main/src/map_init.rs index 0d7d68a..1b61ce3 100644 --- a/game/main/src/map_init.rs +++ b/game/main/src/map_init.rs @@ -1,5 +1,5 @@ use bevy::{asset::LoadState, pbr::ExtendedMaterial, prelude::*}; -use bevy_rapier3d::geometry::Collider; +use bevy_rapier3d::geometry::{Collider, TriMeshFlags}; use rayon::iter::{IntoParallelRefIterator, ParallelIterator}; use world_generation::{ biome_painter::*, chunk_colliders::generate_chunk_collider, heightmap::generate_heightmap, @@ -192,7 +192,11 @@ fn spawn_map( ..default() }, PhosChunk, - Collider::trimesh(col_verts, col_indicies), + Collider::trimesh_with_flags( + col_verts, + col_indicies, + TriMeshFlags::MERGE_DUPLICATE_VERTICES, + ), )); } }