#
luxiaotao1123
2024-03-11 8743d48cd3b579aa572c92510771d1e33aaf83e8
#
3个文件已修改
30 ■■■■■ 已修改文件
zy-asrs-flow/src/pages/map/components/settings.jsx 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/components/subSettings.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/utils.js 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/components/settings.jsx
@@ -105,30 +105,30 @@
    };
    const handleOnCopy = (values) => {
        console.log(curSprite.clone());
        if (!curSprite) {
            return;
        }
        for (let i = 0; i < values.copyCount; i++) {
            const copiedSprite = JSON.parse(JSON.stringify(curSprite));
            const copiedSprite = Utils.copySprite(curSprite);
            switch (values.copyDire) {
                case 'left':
                    copiedSprite.position.x -= (i + 1) * values.copyGap;
                    copiedSprite.position.x -= (i + 1) * (values.copyGap + copiedSprite.width);
                    break;
                case 'right':
                    copiedSprite.position.x += (i + 1) * values.copyGap;
                    copiedSprite.position.x += (i + 1) * (values.copyGap + copiedSprite.width);
                    break;
                case 'top':
                    copiedSprite.position.y -= (i + 1) * values.copyGap;
                    copiedSprite.position.y -= (i + 1) * (values.copyGap + copiedSprite.height);
                    break;
                case 'bottom':
                    copiedSprite.position.y += (i + 1) * values.copyGap;
                    copiedSprite.position.y += (i + 1) * (values.copyGap + copiedSprite.height);
                    break;
                default:
                    break;
            }
            Utils.getMapContainer().addChild(copiedSprite)
            // 然后你需要在哪里添加 copiedSprite
            // 例如
            // sprites.push(copiedSprite)
        }
        setChildrenDrawer(false);
    }
    return (
@@ -356,7 +356,6 @@
                                            <Form.Item>
                                                <Button
                                                    onClick={() => {
                                                        console.log(form.getFieldValue('x'));
                                                        setChildrenDrawer(true);
                                                    }}
                                                >
zy-asrs-flow/src/pages/map/components/subSettings.jsx
@@ -111,7 +111,7 @@
                                        width: '60%',
                                    }}
                                    changeOnWheel
                                    min={0}
                                    // min={0}
                                />
                            </Form.Item>
                        </Col>
zy-asrs-flow/src/pages/map/utils.js
@@ -207,6 +207,15 @@
    }
}
export const copySprite = (sprite) => {
    const copiedSprite = new PIXI.Sprite(sprite.texture);
    initSprite(copiedSprite);
    copiedSprite.position.set(sprite.position.x, sprite.position.y);
    copiedSprite.scale.set(sprite.scale.x, sprite.scale.y);
    copiedSprite.rotation = sprite.rotation;
    return copiedSprite;
}
export const markSprite = (sprite) => {
    sprite.alpha = 0.5;
}