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
+20
View File
@@ -0,0 +1,20 @@
import { WORLD_BOUNDS_CONFIG } from "@/data/world/worldBoundsConfig";
export function WorldPlane(): React.JSX.Element | null {
if (!WORLD_BOUNDS_CONFIG.enabled) {
return null;
}
const { center, planeColor, planeY, size } = WORLD_BOUNDS_CONFIG;
return (
<mesh
name="world-plane"
position={[center[0], planeY, center[2]]}
rotation={[-Math.PI / 2, 0, 0]}
>
<planeGeometry args={size} />
<meshBasicMaterial color={planeColor} />
</mesh>
);
}