fix(map): add world plane collision and respawn

This commit is contained in:
Tom Boullay
2026-05-26 23:52:12 +02:00
parent 0696ca2ae3
commit 665d9f9702
13 changed files with 159 additions and 60 deletions
@@ -0,0 +1,20 @@
import { WORLD_BOUNDS_CONFIG } from "@/data/world/worldBoundsConfig";
export function WorldPlaneCollision(): React.JSX.Element | null {
if (!WORLD_BOUNDS_CONFIG.enabled) {
return null;
}
const { center, planeCollisionThickness, planeY, size } = WORLD_BOUNDS_CONFIG;
const [width, depth] = size;
return (
<mesh
name="world-plane-collision"
position={[center[0], planeY - planeCollisionThickness / 2, center[2]]}
>
<boxGeometry args={[width, planeCollisionThickness, depth]} />
<meshBasicMaterial />
</mesh>
);
}