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

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

diff --git a/src/components/agv.jsx b/src/components/agv.jsx
index bce969f..56da776 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,21 @@
         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
-        }))
     })
 
     const bodyModel = useMemo(() => {

--
Gitblit v1.9.1