13 lines
265 B
TypeScript
13 lines
265 B
TypeScript
let lastSecond = -1;
|
|
|
|
export const useClockTick = () => {
|
|
const { assets } = useAssets();
|
|
|
|
return (now: Date) => {
|
|
const s = now.getSeconds();
|
|
if (s === lastSecond) return;
|
|
lastSecond = s;
|
|
assets.audio.clockTick.play(s === 0 ? 2 : 1.4);
|
|
};
|
|
};
|