#
luxiaotao1123
2024-04-22 073cd20230a7c4d8b7c771ce227e3101813638fc
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]} />