refactor: Enhance ControlsPlayer and CamMode for improved camera mode handling and UI responsiveness
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user