#
luxiaotao1123
2024-08-20 9d71e24e7982f6915e5f832512925bee9b245f35
src/components/ctrl.jsx
@@ -1,4 +1,4 @@
import React, { useState, useEffect } from 'react';
import React, { useRef, useState, useEffect } from 'react';
import {
    PerspectiveCamera,
    CameraControls,
@@ -8,9 +8,13 @@
    FirstPersonControls,
    MapControls,
} from '@react-three/drei';
import { useThree, useFrame } from '@react-three/fiber';
import { useStore } from '@/store';
const Controls = (props) => {
    const controlsRef = useRef();
    const [choiceCtrls, setChoiceCtrls] = useState(false);
    const store = useStore();
    useEffect(() => {
        if (props.fly) {
@@ -24,7 +28,13 @@
        return (
            <group>
                {/* <PresentationControls /> */}
                <CameraControls />
                {/* <CameraControls ref={controlsRef} /> */}
                <OrbitControls
                    ref={controlsRef}
                    autoRotate={store.autoRotate}
                    autoRotateSpeed={0.5}
                    target={[-200, 100, 0]}
                />
                {/* <PointerCtrl /> */}
            </group>
        );