| | |
| | | import { INTERVAL_TIME } from '@/config/setting' |
| | | |
| | | let index = 0; |
| | | let coords = { x: 0, y: 0, z: 0 }; |
| | | |
| | | const Warehouse = (props) => { |
| | | |
| | |
| | | ]) |
| | | |
| | | useEffect(() => { |
| | | |
| | | |
| | | const timer = setInterval(() => { |
| | | coords.x++; |
| | | // agvRealData[0].position = [coords.x, coords.y, coords.z]; |
| | | |
| | | const agvRealData = agvRealDataList[index]; |
| | | console.log(agvRealData); |
| | | setAgvData(agvRealData); |
| | | index++; |
| | | }, 1000); |
| | |
| | | return agvData.map((data, idx) => <Agv key={idx} {...data} />) |
| | | }, [agvData]); |
| | | |
| | | const boxEl = boxData.map((data, idx) => <Box key={idx} {...data} />) |
| | | const boxEl = useMemo(() => { |
| | | return boxData.map((data, idx) => <Box key={idx} {...data} />) |
| | | }, [boxData]); |
| | | |
| | | useFrame((state, delta) => { |
| | | |