#
luxiaotao1123
2024-04-23 b73f7463490db854721446779cc11e3b910d8fa2
src/components/agv.jsx
@@ -7,8 +7,6 @@
import * as TWEEN from "@tweenjs/tween.js";
import { INTERVAL_TIME } from '@/config/setting'
let coords = { x: 0, y: 0, z: 0 };
const Agv = (props) => {
    const { position, theta } = props;
@@ -18,22 +16,21 @@
        if (!props || Object.keys(props).length === 0) {
            return;
        }
        // new TWEEN.Tween(coords)
        //     .to(pos, INTERVAL_TIME)
        //     .easing(TWEEN.Easing.Linear.None)
        //     .onUpdate((e) => {
        //         coords = e;
        //         console.log(e);
        //     })
        //     .start();
        new TWEEN.Tween(groupPos)
            .to({
                x: position[0],
                y: position[1],
                z: position[2]
            }, INTERVAL_TIME)
            .easing(TWEEN.Easing.Linear.None)
            .onUpdate((e) => {
                setGroupPos({ ...e });
            })
            .start();
    }, [props]);
    useFrame((state, delta) => {
        TWEEN.update();
        setGroupPos(preState => ({
            ...preState,
            x: preState.x + 1
        }))
    })
    const bodyModel = useMemo(() => {