fix: don't repeat reveal animation on scroll for tank sandbox

This commit is contained in:
TrèsAbhi committed 2026-04-07 16:57:04 -05:00
1 parent e43231aa97
commit 2cdcf95822
1 file changed
+4 -4
@@ -38,19 +38,19 @@ export function Lighting() {
draft.revealed = true; draft.revealed = true;
}); });
t0.current = clock.elapsedTime - REVEAL_ANIMATION_TIME; t0.current = performance.now() / 1000 - REVEAL_ANIMATION_TIME;
}, []); }, []);
useFrame(({ invalidate }) => { useFrame(({ invalidate }) => {
if (transition.current) { if (transition.current) {
transition.current = false; transition.current = false;
t0.current = clock.elapsedTime; t0.current = performance.now() / 1000;
} }
const x = clamp( const x = clamp(
(clock.elapsedTime - t0.current) / animationTime.current, (performance.now() / 1000 - t0.current) / animationTime.current,
0, 0,
2 2,
); );
const t = (0.5 * Math.sin(Math.PI * (x + 0.5)) + 0.5) ** 2; const t = (0.5 * Math.sin(Math.PI * (x + 0.5)) + 0.5) ** 2;