Files
La-Fabrik/src/world/collision/WorldPlaneCollision.tsx
T
2026-05-26 23:52:12 +02:00

21 lines
566 B
TypeScript

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>
);
}