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

---
 src/components/agv.jsx |   29 +++++++++++++++--------------
 1 files changed, 15 insertions(+), 14 deletions(-)

diff --git a/src/components/agv.jsx b/src/components/agv.jsx
index bce969f..016f9a3 100644
--- a/src/components/agv.jsx
+++ b/src/components/agv.jsx
@@ -7,8 +7,6 @@
 import * as TWEEN from "@tweenjs/tween.js";
 import { INTERVAL_TIME } from '@/config/setting'
 
-let coords = { x: 0, y: 0, z: 0 };
-
 const Agv = (props) => {
     const { position, theta } = props;
 
@@ -18,22 +16,25 @@
         if (!props || Object.keys(props).length === 0) {
             return;
         }
-        // new TWEEN.Tween(coords)
-        //     .to(pos, INTERVAL_TIME)
-        //     .easing(TWEEN.Easing.Linear.None)
-        //     .onUpdate((e) => {
-        //         coords = e;
-        //         console.log(e);
-        //     })
-        //     .start();
+        new TWEEN.Tween(groupPos)
+            .to({
+                x: position[0],
+                y: position[1],
+                z: position[2]
+            }, INTERVAL_TIME)
+            .easing(TWEEN.Easing.Linear.None)
+            .onUpdate((e) => {
+                setGroupPos({ ...e });
+            })
+            .start();
     }, [props]);
 
     useFrame((state, delta) => {
         TWEEN.update();
-        setGroupPos(preState => ({
-            ...preState,
-            x: preState.x + 1
-        }))
+        // setGroupPos(preState => ({
+        //     ...preState,
+        //     x: preState.x + 1
+        // }))
     })
 
     const bodyModel = useMemo(() => {

--
Gitblit v1.9.1