From 1227bd8858e552ddae3f9cca3e4bdf0996f002c5 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 23 四月 2024 10:22:26 +0800
Subject: [PATCH] #

---
 src/core/warehouse.jsx |    4 +++-
 src/components/agv.jsx |   17 +++++------------
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/src/components/agv.jsx b/src/components/agv.jsx
index 6544d6e..bce969f 100644
--- a/src/components/agv.jsx
+++ b/src/components/agv.jsx
@@ -18,12 +18,6 @@
         if (!props || Object.keys(props).length === 0) {
             return;
         }
-        console.log(props);
-        const pos = {
-            x: props.position[0],
-            y: 0,
-            z: props.position[2],
-        }
         // new TWEEN.Tween(coords)
         //     .to(pos, INTERVAL_TIME)
         //     .easing(TWEEN.Easing.Linear.None)
@@ -36,6 +30,10 @@
 
     useFrame((state, delta) => {
         TWEEN.update();
+        setGroupPos(preState => ({
+            ...preState,
+            x: preState.x + 1
+        }))
     })
 
     const bodyModel = useMemo(() => {
@@ -62,17 +60,12 @@
         return fbx.clone();
     }, [])
 
-    useEffect(() => {
-
-
-    }, []);
-
     return (
         <>
             <group
                 rotation-y={Common.rotationParseNum(theta)}
                 scale={0.5}
-                position={position}
+                position={[groupPos.x, groupPos.y, groupPos.z]}
             >
                 <primitive object={bodyModel} castShadow />
                 <primitive object={loaderModel} castShadow position={[0, 100, 0]} />
diff --git a/src/core/warehouse.jsx b/src/core/warehouse.jsx
index 88b75b2..d19c2ac 100644
--- a/src/core/warehouse.jsx
+++ b/src/core/warehouse.jsx
@@ -22,7 +22,9 @@
     useEffect(() => {
         const timer = setInterval(() => {
             const agvRealData = agvRealDataList[index];
-            setAgvData(agvRealData);
+            if (agvRealData) {
+                setAgvData(agvRealData);
+            }
             index++;
         }, 1000);
 

--
Gitblit v1.9.1