#
luxiaotao1123
2024-05-09 96683973f49ab36ba04b50333d4f2bc015a70012
src/components/agv.jsx
@@ -29,8 +29,8 @@
    return forkDis;
}
const getLoaderHasBox = (loaderAngle, finger1, finger2, finger3, finger4) => {
    // console.log(loaderAngle, finger1, finger2, finger3, finger4);
const getLoaderHasBox = (loaderAngle, forkDis, finger1, finger2, finger3, finger4) => {
    console.log(loaderAngle, forkDis, finger1, finger2, finger3, finger4);
    if (loaderAngle > 360 - 10 || loaderAngle < 0 + 10) {
        return finger1 && finger2;  // 取货是对的 放货是错的 (右)
        /**
@@ -42,7 +42,6 @@
         * 0 true true true true
         * 
         * 放货
         *
         * 0 true true true true
         * 0 false false true true
         * 0 false false false false
@@ -75,7 +74,6 @@
         * 90 true true true true
         * 
         * 放货
         *
         * 90 true true true true
         * 90 true true false false
         * 90 false false false false
@@ -232,7 +230,7 @@
                    <primitive object={loaderModel} castShadow position={[0, 0, 0]} />
                    <group position-z={forkDis}>
                        <primitive object={forkModel} castShadow position={[0, 6, 0]} />
                        {(hasBox || getLoaderHasBox(loaderAngle, finger1, finger2, finger3, finger4)) && <Box position={[0, 6, 0]} />}
                        {(hasBox || getLoaderHasBox(loaderAngle, forkDis, finger1, finger2, finger3, finger4)) && <Box position={[0, 6, 0]} />}
                    </group>
                </group>
                <group>