Spaces:
Running
Running
<script lang="ts"> | |
import { T } from "@threlte/core"; | |
import { PlaneGeometry } from 'three'; | |
import { Grid } from '@threlte/extras' | |
import { mode } from "mode-watcher"; | |
const floorGeometry = new PlaneGeometry(20, 20); | |
</script> | |
<T.Mesh | |
receiveShadow | |
position.y={0} | |
rotation.x={-Math.PI / 2} | |
frustumCulled={false} | |
> | |
<T is={floorGeometry} /> | |
<T.ShadowMaterial | |
opacity={0.3} | |
transparent={true} | |
polygonOffset={true} | |
polygonOffsetFactor={1} | |
polygonOffsetUnits={1} | |
/> | |
</T.Mesh> | |
<Grid | |
backgroundColor={mode.current === 'dark' ? "#dadada" : "#e2e8f0"} | |
cellColor={mode.current === 'dark' ? "#000000" : "#94a3b8"} | |
selectionColor={mode.current === 'dark' ? "#0000ee" : "#3b82f6"} | |
/> | |