diff --git a/src/components/Dust.jsx b/src/components/Dust.jsx index a0c21cb..8237159 100644 --- a/src/components/Dust.jsx +++ b/src/components/Dust.jsx @@ -32,6 +32,7 @@ export function Dust({ count = 500, opacity = 0.1, size = 0.6 }) { let time = 0 let i = 0 useFrame((state,delta ) => { + if(!leftWheel && !rightWheel) return; const rotation = leftWheel.kartRotation; if (state.clock.getElapsedTime() - time > 0.02 && leftWheel && rightWheel && ref.current && leftWheel.isSpinning) { time = state.clock.getElapsedTime() diff --git a/src/components/Skid.jsx b/src/components/Skid.jsx index 0ded38d..4dc12fe 100644 --- a/src/components/Skid.jsx +++ b/src/components/Skid.jsx @@ -19,6 +19,7 @@ export function Skid({ count = 50000, opacity = 0.5, size = 0.3 }) { const { leftWheel, rightWheel } = useStore(); let index = 0 useFrame(() => { + if(!leftWheel && !rightWheel) return; const rotation = leftWheel.kartRotation; if (leftWheel && rightWheel && ref.current && (leftWheel.isSpinning || rightWheel.isSpinning)) { setItemAt(ref.current, rotation, leftWheel, index++); diff --git a/src/components/store.jsx b/src/components/store.jsx index 6be91ad..8f1ba69 100644 --- a/src/components/store.jsx +++ b/src/components/store.jsx @@ -13,8 +13,8 @@ export const items = [ ] export const useStore = create((set, get) => ({ - gameStarted: true, - controls: "gamepad", + gameStarted: false, + controls: "", particles1: [], particles2: [], leftWheel: null,