山海鲸如何实现动态天气

1.预设雨雪效果

雨雪效果中的雨雪大小和雨雪覆盖如果不需要绑定数据,可以先预设好,这样后续切换后就可以有预设的大小,比如我们先将下雪的雪面覆盖设置成0.5。

 

设置完之后我们把天气设置为无。

2.生成数据字段

山海鲸中所有的组件属性都可以绑定动态数据,天气属性也不例外,首先我们创建一个鲸孪生的项目,并选择天空,找到天气选项卡,点击更多选项,点击生成数据字段:

 

操作完后,就可以看到数据中多了一个数据字段:

 

3.接入天气数据

接着我们接入天气数据,我们目前支持的三种天气分别是"none","rain","snow",如果多云或者大雾需要在云的属性或者雾的属性上绑定数据字段,这里就不延伸了,首先我们要将我们的数据API中的天气对应到山海鲸中支持的三种天气上。

注意这里具体支持什么数值可以手动选择后,点击查看调用代码即可看到,如我这里想看看下雨对应的是什么具体的值:

 

 

我们用数据中的API将我们处理好之后的天气数据接入得到以下结果:

 

我们将天气2这个字段绑定到第一步生成的数据字段上,即可看到天气已经发生了变化:

 

设置好数据的刷新频率,数据变化后,天气效果即可动态切换。同时结合项目参数也可以实现不同城市显示不同的天气:

posted @ 2024-01-16 10:24  山海鲸可视化  阅读(68)  评论(0编辑  收藏  举报