remove fallback (this shouldn't be needed)
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
'use client'
|
'use client'
|
||||||
|
|
||||||
import { sceneRegistry, useScene } from '@pascal-app/core'
|
import { sceneRegistry } from '@pascal-app/core'
|
||||||
import { useViewer } from '@pascal-app/viewer'
|
import { useViewer } from '@pascal-app/viewer'
|
||||||
|
|
||||||
import { useFrame } from '@react-three/fiber'
|
import { useFrame } from '@react-three/fiber'
|
||||||
@@ -106,17 +106,6 @@ export const Grid = ({
|
|||||||
const levelMesh = sceneRegistry.nodes.get(currentLevelId)
|
const levelMesh = sceneRegistry.nodes.get(currentLevelId)
|
||||||
if (levelMesh) {
|
if (levelMesh) {
|
||||||
targetY = levelMesh.position.y
|
targetY = levelMesh.position.y
|
||||||
} else {
|
|
||||||
// Fallback: compute from level node data when mesh isn't registered yet
|
|
||||||
const levelNode = useScene.getState().nodes[currentLevelId]
|
|
||||||
if (levelNode && 'level' in levelNode) {
|
|
||||||
const levelMode = useViewer.getState().levelMode
|
|
||||||
const LEVEL_HEIGHT = 2.5
|
|
||||||
const EXPLODED_GAP = 5
|
|
||||||
targetY =
|
|
||||||
((levelNode as any).level || 0) *
|
|
||||||
(LEVEL_HEIGHT + (levelMode === 'exploded' ? EXPLODED_GAP : 0))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const newY = MathUtils.lerp(gridRef.current.position.y, targetY, 12 * delta)
|
const newY = MathUtils.lerp(gridRef.current.position.y, targetY, 12 * delta)
|
||||||
|
|||||||
Reference in New Issue
Block a user