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