Shuxia Ning
2024-12-23 0b144a7be613efeae09d3de5ba10f6eac246e06b
WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/js/LogicFlowEffect.js
@@ -1,10 +1,8 @@

let _flowAnimationContainer;//水流动画容器
let _flowImgSrc = "https://static.bimface.com/attach/34d0d3aeb2e348aea5f3203b760ca667_flow5.png";//水流材质图片
let _flowImgLocal = "../img/flowEffect.png";//本地水流材质图片,测试没有通过
let _flowImgLocal = _base64_flow_effect.FlowEffect;//本地水流材质图片,测试没有通过
let _flowEffectList = new Set();//水流动画列表
//加载水流动画
@@ -26,6 +24,27 @@
        });
        playFlowEffect();
        renderFlowEffect();
    }
}
//更新水流动画
function updateFlowEffect(item) {
    if (_flowEffectList.size > 0) {
        let flowEffectId = getFlowEffectId(item.id);
        _flowEffectList.forEach(x => {
            if (x.getId() == flowEffectId) {
                x.setSpeed([item.speedx, item.speedy]);
            }
        });
    }
}
//更新水流动画列表
function updateFlowEffectList(data) {
    if (data != null && data.length > 0) {
        data.forEach(x => {
            updateFlowEffect(x);
        });
    }
}
@@ -81,7 +100,7 @@
    // 构造材质配置 
    let flowMaterialConfig = new Glodon.Bimface.Plugins.Material.MaterialConfig();
    flowMaterialConfig.viewer = _viewer;
    flowMaterialConfig.src = _flowImgSrc;
    flowMaterialConfig.src = _flowImgLocal;
    flowMaterialConfig.rotation = item.rotation;
    flowMaterialConfig.offset = [0, 0];
    flowMaterialConfig.scale = [0.1524, 0.1524];
@@ -98,7 +117,7 @@
    // 构造水流动画配置
    let flowEffectConfig = new Glodon.Bimface.Plugins.Animation.FlowEffectConfig();
    flowEffectConfig.material = material;
    flowEffectConfig.speed = [item.speed, 0];
    flowEffectConfig.speed = [item.speedx, item.speedy];
    flowEffectConfig.viewer = _viewer;
    flowEffectConfig.id = getFlowEffectId(item.id);
    //构造水流动画