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