Spaces:
Sleeping
Sleeping
| 'use client' | |
| import { create } from 'zustand' | |
| interface SettingsStore { | |
| renderDistance: number | |
| fov: number | |
| sensitivity: number | |
| musicVolume: number | |
| soundVolume: number | |
| setRenderDistance: (d: number) => void | |
| setFov: (f: number) => void | |
| setSensitivity: (s: number) => void | |
| } | |
| export const useSettingsStore = create<SettingsStore>((set) => ({ | |
| renderDistance: 8, | |
| fov: 70, | |
| sensitivity: 0.002, | |
| musicVolume: 0.5, | |
| soundVolume: 0.8, | |
| setRenderDistance: (renderDistance) => set({ renderDistance }), | |
| setFov: (fov) => set({ fov }), | |
| setSensitivity: (sensitivity) => set({ sensitivity }), | |
| })) | |