From 1ef8e8f18cc3822d828b97d67483fd1f89ba0f06 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期一, 22 四月 2024 15:51:08 +0800 Subject: [PATCH] # --- src/components/agv.jsx | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/components/agv.jsx b/src/components/agv.jsx index 2f256ad..2bce4f7 100644 --- a/src/components/agv.jsx +++ b/src/components/agv.jsx @@ -3,6 +3,7 @@ import { useFBX, useAnimations } from '@react-three/drei'; import * as THREE from 'three'; import Box from './box'; +import * as Common from '../utils/common' const setShadow = (obj) => { obj.castShadow = true; @@ -27,7 +28,12 @@ }; const Agv = (props) => { - const { } = props; + const { position, theta } = props; + + useEffect(() => { + console.log(position); + console.log(theta); + }, [props]); const bodyModel = useMemo(() => { const fbx = useFBX('/models/agv/body.fbx'); @@ -54,12 +60,11 @@ }, []) useEffect(() => { - }, []); return ( <> - <group rotation={[0, 0, 0]} scale={0.5} position={[0, 0, 0]}> + <group rotation-y={Common.rotationParseNum(theta)} scale={0.5} position={position}> <primitive object={bodyModel} castShadow /> <primitive object={loaderModel} castShadow position={[0, 100, 0]} /> <primitive object={forkModel} castShadow position={[0, 120, 0]} /> -- Gitblit v1.9.1