#
luxiaotao1123
2024-04-23 f6ce1803db1955446c161ad243157a1a8d22b06a
#
1个文件已修改
29 ■■■■ 已修改文件
src/components/agv.jsx 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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,25 @@
        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
        }))
        // setGroupPos(preState => ({
        //     ...preState,
        //     x: preState.x + 1
        // }))
    })
    const bodyModel = useMemo(() => {