From 1a57d167f6ce92a30e88eb93cd69b9a6b6de08fa Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期一, 22 四月 2024 16:28:09 +0800 Subject: [PATCH] # --- src/components/agv.jsx | 29 +++++------------------------ 1 files changed, 5 insertions(+), 24 deletions(-) diff --git a/src/components/agv.jsx b/src/components/agv.jsx index 2bce4f7..61e75e4 100644 --- a/src/components/agv.jsx +++ b/src/components/agv.jsx @@ -5,27 +5,7 @@ import Box from './box'; import * as Common from '../utils/common' -const setShadow = (obj) => { - obj.castShadow = true; - obj.receiveShadow = true; - - if (obj.children) { - obj.children.forEach((child) => { - setShadow(child); - }); - } -}; - -const setColor = (obj) => { - if (obj.material) { - obj.material.color.set(0x4680BF); - } - if (obj.children) { - obj.children.forEach((child) => { - setColor(child); - }); - } -}; +let lastData = {}; const Agv = (props) => { const { position, theta } = props; @@ -33,12 +13,13 @@ useEffect(() => { console.log(position); console.log(theta); + }, [props]); const bodyModel = useMemo(() => { const fbx = useFBX('/models/agv/body.fbx'); if (!fbx.castShadow) { - setShadow(fbx); + Common.setShadow(fbx); } return fbx.clone(); }, []) @@ -46,7 +27,7 @@ const loaderModel = useMemo(() => { const fbx = useFBX('/models/agv/loader.fbx'); if (!fbx.castShadow) { - setShadow(fbx); + Common.setShadow(fbx); } return fbx.clone(); }, []) @@ -54,7 +35,7 @@ const forkModel = useMemo(() => { const fbx = useFBX('/models/agv/fork.fbx'); if (!fbx.castShadow) { - setShadow(fbx); + Common.setShadow(fbx); } return fbx.clone(); }, []) -- Gitblit v1.9.1