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