wip bike movement

This commit is contained in:
math-pixel
2026-05-17 12:30:40 +02:00
parent fbedb90bca
commit d13dd0fda0
3 changed files with 28 additions and 21 deletions
+1 -1
View File
@@ -57,7 +57,7 @@ export function GameStageContent(): React.JSX.Element {
{mainState === "intro" ? (
<StageAnchor color="#7dd3fc" position={[0, 4, 0]} />
) : null}
<Ebike position={[0, 5, 0]} />
<Ebike position={[0, 10, 0]} />
{GAME_REPAIR_ZONES.map((zone) => (
<RepairGame
key={zone.mission}
+6 -1
View File
@@ -109,6 +109,11 @@ export function PlayerController({
const canMove = useGameStore((state) => state.missionFlow.canMove);
const currentSpeed = useGameStore((state) => state.player.currentSpeed);
const movementMode = useGameStore((state) => state.player.movementMode);
const movementModeRef = useRef(movementMode);
useEffect(() => {
movementModeRef.current = movementMode;
}, [movementMode]);
const capsule = useRef(createSpawnCapsule(spawnPosition));
@@ -283,7 +288,7 @@ export function PlayerController({
}
}
if (movementMode !== "ebike") {
if (movementModeRef.current !== "ebike") {
camera.position.copy(capsule.current.end);
}
});