UE5数字孪生系列笔记(一)

智慧城市数字孪生系统

虚幻引擎连接数据库

  • 将自己的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键时进行位移变化,再次点击进行回退变化
    在这里插入图片描述
  • 运行结果
    请添加图片描述

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 20:20:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 20:20:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 20:20:05       82 阅读
  4. Python语言-面向对象

    2024-03-10 20:20:05       91 阅读

热门阅读

  1. Flink命令行提交时参数的传递

    2024-03-10 20:20:05       41 阅读
  2. Redis的HyperLogLog原理介绍

    2024-03-10 20:20:05       41 阅读
  3. 使用Rust开发小型搜索引擎

    2024-03-10 20:20:05       46 阅读
  4. 【深度学习】COCO API源码解读

    2024-03-10 20:20:05       39 阅读
  5. SpringSecurity与Shiro的区别

    2024-03-10 20:20:05       40 阅读
  6. 决策树基本原理&sklearn实现

    2024-03-10 20:20:05       48 阅读
  7. 什么是脏读、幻读、不可重复读?

    2024-03-10 20:20:05       38 阅读
  8. python读写excel时遇到的问题合集

    2024-03-10 20:20:05       39 阅读
  9. P8651 [蓝桥杯 2017 省 B] 日期问题---洛谷(题解)

    2024-03-10 20:20:05       43 阅读
  10. 蓝桥杯---列名

    2024-03-10 20:20:05       44 阅读
  11. 【数据结构】栈和队列

    2024-03-10 20:20:05       49 阅读
  12. Ubuntu 20.04 ROS1 与 ROS2 通讯

    2024-03-10 20:20:05       40 阅读
  13. 理工笔记本配置之ubuntu 锐捷认证

    2024-03-10 20:20:05       36 阅读
  14. redis20240306

    2024-03-10 20:20:05       38 阅读
  15. Vue.js 绑定容器

    2024-03-10 20:20:05       37 阅读
  16. 7、Copmose自定义颜色和主题切换

    2024-03-10 20:20:05       44 阅读