refactor: Enhance ControlsPlayer and CamMode for improved camera mode handling and UI responsiveness

This commit is contained in:
2025-05-15 12:06:51 +05:30
parent 8facad31bc
commit 9cd08f75e3
6 changed files with 104 additions and 34 deletions

View File

@@ -33,3 +33,17 @@ export const useAnimationPlaySpeed = create<AnimationSpeedState>((set) => ({
speed: 1,
setSpeed: (value) => set({ speed: value }),
}));
interface CameraModeState {
walkMode: boolean;
setWalkMode: (enabled: boolean) => void;
toggleWalkMode: () => void;
}
const useCameraModeStore = create<CameraModeState>((set) => ({
walkMode: false,
setWalkMode: (enabled) => set({ walkMode: enabled }),
toggleWalkMode: () => set((state) => ({ walkMode: !state.walkMode })),
}));
export default useCameraModeStore;