智慧城市数字孪生系统
虚幻引擎连接数据库
- 将自己的mysql版本的libmysql.dll替换掉插件里面的libmysql.dll
  
- 然后将这个插件目录复制到虚幻项目目录下
  
- 然后添加这个插件即可
  
- 新建一个UMG,添加一个按钮试试,数据库是否连接
  
  
- 将UI添加到视口
  
- 打印是否连接数据库成功
  
虚幻引擎对数据库的增删改查
-  增 
  
  
  
-  查 
  
  
-  改 
  
  
-  删 
  
  
虚幻资源的导入
- 导入资产
- 创建主UI控件蓝图
  
头部UI与时间更新制作
- 制作头部UI界面
  
- 更新时间与日期
  
管理信息UI制作
- 管理信息UI制作
  
人口信息链接数据库
- 创建表信息,插入数据
  
  
- 创建两个自定义事件一个用来延迟连接数据库实时更新,降低性能要求,一个用来连接数据库更新数据
  
  
- 在Tick中运行事件
  
- 创建其他信息UI与数据库连接
  

环境信息UI制作

环境信息数据值变色
- 新建一个环境信息的表
  
- 新建一个更新数据库环境信息的自定义事件
- 新建一个函数,这个函数的输入为文本,输出为Slate颜色变量
  
- 使用Set Color And Opacity节点来获取到自定义函数输出的颜色进行更改文本颜色
  
- 在这调用更新环境参数事件
  
- 其他两个参数设置
  
- 设置综合评分
  
- 综合评分与综合环境质量文本想连接
  
电力使用界面与环形进度条UI制作
- UI制作
- 径向滑条:开始不启动
  
电力信息连接数据库
- 创建电力信息的表
  
- 更新电力数据也基本和之前差不多的逻辑
  
  
车辆信息UI制作

车辆信息数据库连接
- 基本和上面的数据库连接一样的操作
- 创建车辆信息表
  
- 前面照常获取数据库中的信息
  
- 然后进行逻辑运算,运行车辆除以总车辆得到使用车辆的百分比数
  
  
- 调用更新
  
医疗信息UI制作

医疗信息数据库连接
- 添加表信息
  
- 连接数据库和之前是一样的操作基本
  
  
  
- 在此处更新
  
财政信息UI制作

财政信息数据库连接
- 创建财政信息表
  
- 连接数据库操作还是与之前一样的操作
  
  
  
  
  
底部功能键UI制作

蓝图优化及功能键动画制作
蓝图优化
- 我们可以在每次10秒更新数据那连接数据库和关闭数据库,这样就减少在事件中频繁打开关闭数据库优化性能
  
- 各个事件中的数据库打开与关闭函数可以删除了
  
Home动画制作
- 新建一个Home动画,添加轨道,在0秒与2秒上打上关键帧,当在2秒时L1X轴平移-550,这样就可以制作出一种开关的动画效果
  
  
- 将其他几个UI进行轨道平移
  
- 当我们点击Home键时进行位移变化,再次点击进行回退变化
  
- 运行结果
  



















