#
luxiaotao1123
2024-04-22 51c03e5d6d3586d52603d76d76acdf13388883ab
src/core/warehouse.jsx
@@ -2,34 +2,43 @@
import { useFrame } from '@react-three/fiber';
import * as THREE from 'three';
import Agv from '../components/agv';
import Box from '../components/box';
import tunnelData from '../assets/data/tunnel';
import Tunnel from '../components/tunnel';
const Warehouse = (props) => {
    const [agvData, setAgvData] = useState([]);
    const [agvData, setAgvData] = useState([
        {}
    ]);
    const [boxData, setBoxData] = useState([
        {}
    ])
    useEffect(() => {
    }, [])
    const agvEl = agvData.map((data, idx) => <Agv key={idx} {...data} />)
    const tunnelEl = useMemo(() => {
        return tunnelData.map((tunnel, index) => <Tunnel key={index} {...tunnel} />)
    }, []);
    const agvEl = agvData.map((data, idx) => <Agv key={idx} {...data} />)
    const boxEl = boxData.map((data, idx) => <Box key={idx} {...data} />)
    useFrame((state, delta) => {
        // setAgvData();
        // setBoxData();
    })
    return (
        <>
            <group>
                {agvEl}
                {tunnelEl}
                {agvEl}
                {boxEl}
            </group>
        </>
    )