UE4 实时更新天气和时间状态

本文主要讲解如何将获取的实时天气状态在UE4内展示出来,并且根据时间切换白天黑夜状态

用到的插件:第一个是免费的,第二个自行购买或者通过其他路径获取

UE4 实时更新天气和时间状态

UE4 实时更新天气和时间状态

请先阅读这篇文章, 实时获取天气信息文章地址:UE4 实时获取天气信息_sky丶blue的博客-CSDN博客

一、将插件添加到你的项目内

1.将红框里的文件夹复制粘贴到你项目的Content目录下,注意一定是Content目录下 

UE4 实时更新天气和时间状态

2.项目路径下新建Plugins文件夹,将红框内的插件复制粘贴到你的项目

UE4 实时更新天气和时间状态

 

 

3.将红框内的两个蓝图直接丢到场景内,可以把系统自带的天空球和高度雾这些删掉,因为蓝图自带

UE4 实时更新天气和时间状态

UE4 实时更新天气和时间状态

4.TimeOfDay:根据时间显示当前白天黑夜状态,区间是0-2400,通过这个变量改变时间状态

UE4 实时更新天气和时间状态

5.WeatherType:是个枚举值,通过不同的枚举展现不同的天气状态

UE4 实时更新天气和时间状态

二、新建UMG蓝图WBP_WeatherAndTime并编写切换逻辑

UE4 实时更新天气和时间状态

1.新建结构体S_Weather,利用这个结构体创建DataTable

UE4 实时更新天气和时间状态

UE4 实时更新天气和时间状态

 这个表的作用就是将实时获取到的天气与WeatherType这个枚举对应起来然后去实时更新天气

UE4 实时更新天气和时间状态

 2.获取之前添加到场景的两个蓝图的引用,并且一开始就更新时间和天气状态

UE4 实时更新天气和时间状态

3.切换天气逻辑

UE4 实时更新天气和时间状态

UE4 实时更新天气和时间状态

 4.切换时间状态

UE4 实时更新天气和时间状态

UE4 实时更新天气和时间状态

 5.在关卡蓝图内创建UMG蓝图

UE4 实时更新天气和时间状态

 三、最终效果以及项目下载地址(4.26)

 UE4 实时更新天气和时间状态

链接:https://pan.baidu.com/s/1zSJV5aYJ4Ogi3Mc3gjutOw 
提取码:d4ss

上一篇:UE4中控制相机第一视角(蓝图方式)


下一篇:在UE4中播放视频(转载)