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