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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/517643.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言初阶—操作符

逻辑操作符&#xff1a; 这段代码的结果是什么&#xff1f; #include <stdio.h>int main() {int i 0,a 0,b 2,c 3,d 4;i a && b && d;printf("a%d,b%d,c%d,d%d\n",a,b,c,d);return 0; } 计算的时候&#xff0c;a先使用&#xff0c;是0&…

EVSV08-25、EVSV08-28、EVEP-08、EVEP-10、EVGR-10插装式比例阀放大器

EVBP-10、EVF-12、EVGB-10、EVRB-02、EVGB-E081、EVRB-03、EVF-08、EVRB-06、EVF-10、EVRB-10、EVEP-12、EVR-01、EVR-10、EVR-12、EVR-T8、EVSV08-20、EVSV08-25、EVSV08-28、EVEP-08、EVEP-10、EVGR-10插装式比例阀包括比例止逆阀、比例换向阀、比例调速阀、比例减压阀、比例…

julia语言中的异常处理

在程序运行中&#xff0c;可能会遇到各种预期之外的情况&#xff0c;如用户输入错误、网络故障、硬件问题等。通过异常处理机制&#xff0c;将错误处理代码与正常的业务逻辑代码分离开来&#xff0c;程序可以在遇到这些问题时做出适当的响应&#xff0c;而不是直接崩溃&#xf…

在vue3中使用el-tree-select做一个树形下拉选择器

el-tree-select是一个含有下拉菜单的树形选择器&#xff0c;结合了 el-tree 和 el-select 两个组件的功能。 因为包含了el-tree的功能&#xff0c;我们可以自定义tree的节点&#xff0c;创造出想要的组件 使用default插槽可以自定义节点内容&#xff0c;它的default插槽相当于…

python自动化之获取实际响应数据-登录模块与我的商铺(第四天)

1.配置文件 新建config.py(config包) 2.登录 新建login.py模块(lib-apiLib) 根据接口文档,可知道登录接口的密码需要md5加密 接口文档,如有需要,可在评论区留言!!! login.py代码 # -*- coding: utf-8 -*- # @File : login.py # @Time : 2024/3/4 15:32 # @Autho…

本地项目推送到腾讯云轻量应用服务器教程(并实现本地推送远程自动更新)

将本地项目上传到腾讯云轻量应用服务器并实现后续的推送更新&#xff0c;具体步骤如下&#xff1a; 在本地项目目录下初始化 Git 仓库&#xff1a; cd 项目目录 git init将项目文件添加到 Git 仓库并提交&#xff1a; git add . git commit -m "Initial commit"在…

LeetCode_25_困难_K个一组翻转链表

文章目录 1. 题目2. 思路及代码实现&#xff08;Python&#xff09;2.1 模拟 1. 题目 给你链表的头节点 h e a d head head &#xff0c;每 k k k 个节点一组进行翻转&#xff0c;请你返回修改后的链表。 k k k 是一个正整数&#xff0c;它的值小于或等于链表的长度。如果节…

kafka消费端消息去重方案

背景 我们在日常工作中&#xff0c;消费kafka消息是一个最常见的操作&#xff0c;不过由于kafka队列中经常包含重复的消息&#xff0c;并且消息量巨大&#xff0c;所以我们消费端总是需要先把消息进行去重后在消费&#xff0c;以减少消费端的压力&#xff0c;那么日常中我们一…

docker的简单使用

在一些进行使用靶场或者工具的时候&#xff0c;我们可以用docker在线拉取&#xff0c;就可以省去手动搭建靶场的过程 一、docker的配置 因为docker是默认从docker的官网进行拉取&#xff0c;所以拉取经常速度很慢或者失败&#xff0c;我们先要进行一下配置&#xff0c;让他优…

电力系统的数字孪生开发流程

电力系统的数字孪生开发流程通常涉及以下关键步骤&#xff0c;这些步骤构成了电力系统数字孪生开发的基本流程。在实际开发过程中&#xff0c;可能会根据具体项目的要求和特点进行调整和补充。例如&#xff0c;可能会加入模型验证的环节以确保模型的准确性&#xff0c;或者加入…

【Ubuntu】将多个python文件打包为.so文件

1.为什么要将python打包为.so文件&#xff1f; 保护源码 2.实战例子 a.安装相应的包 pip install cython 验证安装是否成功 cython --version b.实战的文件目录和内容 hi.py # This is a sample Python script.# Press ShiftF10 to execute it or replace it with your…

常见的几种echarts类型

一&#xff1a;折线图 let option {tooltip: {},animation: false,grid: {top: "20%",bottom: "33%", //也可设置left和right设置距离来控制图表的大小left: 5%,right: 5%},xAxis: {boundaryGap:false,data: [1,2,3,4,5],axisLine: {show: true, //隐藏X轴…