#
luxiaotao1123
2024-03-21 1173e7f809980e10f1f0c30a0357ada8f9a416ac
#
3个文件已修改
15 ■■■■■ 已修改文件
zy-asrs-flow/src/pages/map/index.jsx 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/player.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/utils.js 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/index.jsx
@@ -156,8 +156,8 @@
                player.showGridlines();
                player.hideStarryBackground();
                player.activateMapEvent(Utils.MapEvent.SELECTION_BOX, (selectedSprites, scale, resetFn) => {
                    Utils.spriteListBeMovable(selectedSprites, scale, () => {
                player.activateMapEvent(Utils.MapEvent.SELECTION_BOX, (selectedSprites, resetFn) => {
                    Utils.spriteListBeMovable(selectedSprites, () => {
                        resetFn();
                    });
                });
@@ -171,7 +171,7 @@
                player.showStarryBackground();
                setDeviceVisible(false);
                player.activateMapEvent(Utils.MapEvent.SELECTION_BOX, (selectedSprites, scale, resetFn) => {
                player.activateMapEvent(Utils.MapEvent.SELECTION_BOX, (selectedSprites, resetFn) => {
                    console.log(selectedSprites);
                    if (selectedSprites.length > 0) {
                        setDrawerVisible(true);
zy-asrs-flow/src/pages/map/player.js
@@ -103,7 +103,7 @@
                // after selectbox complete
                if (fn) {
                    fn(this.selectedSprites, this.scale, () => {
                    fn(this.selectedSprites, () => {
                        // trigger at end of selectionBox when fn happen mouseup
                        this.selectedSprites = [];
                        this.activateMapEvent(Utils.MapEvent.SELECTION_BOX, fn);
@@ -111,7 +111,7 @@
                }
                // sprites batch move
                // Utils.spriteListBeMovable(this.selectedSprites, this.scale, () => {
                // Utils.spriteListBeMovable(this.selectedSprites, () => {
                //     this.activateMapEvent(Utils.MapEvent.SELECTION_BOX, fn);
                // });
zy-asrs-flow/src/pages/map/utils.js
@@ -127,12 +127,13 @@
// sprites be movable from select box
// the scale was dynamic
export const spriteListBeMovable = (selectedSprites, scale, resetFn) => {
export const spriteListBeMovable = (selectedSprites, resetFn) => {
    if (selectedSprites && selectedSprites.length > 0) {
        let batchMove = false;
        let batchMoveStartPos = null;
        const batchMoving = (event) => {
            const scale = mapContainer.scale.x;
            if (batchMove && batchMoveStartPos) {
                // offset move val
                var mouseMovement = {
@@ -157,8 +158,10 @@
            mapContainer.parent.off('mousemove');
            mapContainer.parent.off('mouseup');
            if (resetFn) {
            resetFn();
        }
        }
        const batchMoveStart = (event) => {
            batchMoveStartPos = { x: event.data.global.clone().x, y: event.data.global.clone().y };