#
luxiaotao1123
2024-03-16 bd5c76aa213d959081d598c41045d7d36fb86ace
#
2个文件已修改
45 ■■■■ 已修改文件
zy-asrs-flow/src/pages/map/index.jsx 44 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/utils.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/index.jsx
@@ -125,10 +125,10 @@
        if (!mapContainer && !dataFetched) {
            return;
        }
        switch (model) {
            case MapModel.OBSERVER_MODEL:
                player.hideGridlines();
                player.hideStarryBackground();
@@ -137,7 +137,7 @@
                Utils.removeSelectedEffect();
                setDeviceVisible(false);
                setSettingsVisible(false);
                mapContainer.children.forEach(child => {
                    Utils.viewFeature(child, setCurSPrite);
                })
@@ -188,6 +188,26 @@
        Utils.beMovable(sprite, setDidClickSprite);
    };
    // watch curSprite
    React.useEffect(() => {
        if (!mapContainer) {
            return;
        }
        prevCurSpriteRef.current = curSprite;
        if (curSprite && prevCurSprite !== curSprite) {
            Utils.removeSelectedEffect();
        }
        if (curSprite) {
            if (model === MapModel.OBSERVER_MODEL) {
                Utils.showSelectedEffect(curSprite)
                setDrawerVisible(true)
            }
        } else {
            Utils.removeSelectedEffect();
        }
    }, [curSprite]);
    const prevCurSprite = prevCurSpriteRef.current;
    // didClickSprite, stop triggers both sprite click and play's selection boxs
    React.useEffect(() => {
        player.updateDidClickSprite(didClickSprite);
@@ -216,24 +236,6 @@
        // setSettingsVisible(false);
        // setSpriteBySettings(null);
    }
    React.useEffect(() => {
        prevCurSpriteRef.current = curSprite;
        if (curSprite && prevCurSprite !== curSprite) {
            Utils.removeSelectedEffect();
        }
        if (curSprite) {
            if (model === MapModel.OBSERVER_MODEL) {
                Utils.showSelectedEffect(curSprite)
                setDrawerVisible(true)
            }
        } else {
            Utils.removeSelectedEffect();
        }
    }, [curSprite]);
    const prevCurSprite = prevCurSpriteRef.current;
    return (
        <>
zy-asrs-flow/src/pages/map/utils.js
@@ -56,7 +56,6 @@
    sprite.off('pointerdown');
    sprite.off('click');
    let viewTarget;
    sprite.on("click", onClick);
    function onClick(event) {