UE5 - ArchvizExplorer - 数字孪生城市模板 - 功能修改

数字孪生项目,大多是双屏互动,而非下方菜单点击,所以要做一番改造
参考:https://blog.csdn.net/qq_17523181/article/details/133853099

1. 去掉提示框

  • 打开BP_MasterMenu_Widget,进入EventGraph,断开Open Notification前的Sequence
  • 这是消息广告框就不出现了
    在这里插入图片描述
  • 删掉2个提示框
    在这里插入图片描述
  • 删掉logo
    在这里插入图片描述

2. 用按键触发菜单

HOME (按键 1)
GALLERY (不处理)
SURROUNDINGS (按键 3)
AMENITIES (按键 4)
UNIT SEARCH (按键 5)

  • 制作一个临时的按键Input,后续陆续增加0、N、M等
    在这里插入图片描述
  • 在BP_MasterMenu_Widget里Graph里加入,测试
    在这里插入图片描述
  • HOME功能 示意,其他功能雷同,第2个菜单GALLERY忽略
    在这里插入图片描述

3. 隐藏菜单功能

  • 制作隐藏菜单/显示菜单功能
  • 把CanvasPanel与Taskbar的Is Variable勾上
    在这里插入图片描述
  • 做一个按键触发
    在这里插入图片描述

4. 去除等待一段时间后,沙盘旋转的功能

  • 一个数字孪生沙盘,展示时需要
  • BP_Explorer_Pawn里,Idle的连接去掉
    在这里插入图片描述

5. 制作一个默认左右旋转的功能

  • 仿照Idle里的功能,制作蓝图,需要设置下Timeline
    在这里插入图片描述
    在这里插入图片描述

6. 制作一个360度旋转的功能

  • 建立一个Timeline_360的,里面值变化是0-360
    在这里插入图片描述
  • 从Timeline出来的值可以直接(0-360)加到Yaw(Z)中在这里插入图片描述

7. 夜晚发光

  • BP_RoadTool放在路上面,晚上起到发光效果
    在这里插入图片描述
  • M_Maquette 材质,做为楼房的晚上灯光材质,这个部分需要弄清楚材质各参数及实现原理
    在这里插入图片描述

8. POI与菜单对应关系

  • POI蓝图里tags
    在这里插入图片描述
    Index[1]对应的是大类
    在这里插入图片描述

Index[0]对应的是小类
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


9. POI单独触发

  • 在BP_EntryList_Widget,有POI的显示与隐藏
  • 显示逻辑
    在这里插入图片描述
  • 隐藏逻辑
    在这里插入图片描述
  • BP_MasterMenu_Widget里有Show POI与Hide POI,与显示隐藏功能相似
    在这里插入图片描述
  • POI要运行,靠运行Select POI
    在这里插入图片描述
  • 可以为BP_Explorer_Pawn设置Focus来控制镜头
    在这里插入图片描述
  • 在POI蓝图中,通过设置参数,来确定是否强制镜头转换,不打勾,当SelectPOI的时候,则不会被改变
    在这里插入图片描述

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

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

相关文章

给折腿的罗技G512键盘换键帽

文章目录 1\. 引言2\. 操作2.1. 用打火机烤2.2. 用钳子拔出来2.2.1. 拔出成功2.2.2. 放大细看2.3. 更换键帽 1. 引言 G512的轴采用的是塑料连接,特别容易腿折在里面,换着的时候,得先把这个卡在里面的塑料腿拿出来才行 放大效果图 2. 操作 可…

网站被CC攻击了怎么办?

随着互联网的普及和发展,越来越多的用户开始依赖各类网站进行信息获取、社交互动等活动。然而,随着互联网的发展,网络安全环境也日益严峻,网站的运行经常会受到各种攻击的威胁,其中常见的攻击类型就是CC攻击了。当用户…

08-流媒体-RTMP拉流

整体方案: 采集端:摄像头采集(YUV)->编码(YUV转H264)->写封装(H264转FLV)->RTMP推流 客户端:RTMP拉流->解封装(FLV转H264&#xff09…

前端 webpack 面试题

文章目录 webpack打包流程webpack声明周期自开发 webpack 插件loader和plugin的区别Loader(加载器):Plugin(插件):总结区别:webpack如何热启动及原理HMR(热更新实现的原理)websocketfs.watch说说一些常用的loader和plugin常用Loader:常用Plugin:webpack和vite的区别1. *…

Spring Boot中使用Redis进行大数据缓存

Spring Boot中使用Redis进行大数据缓存 在Spring Boot中使用Redis进行大数据缓存是一种常见的做法,因为Redis是一种高性能的内存数据库,适用于缓存大量数据。以下是说明和示例代码,演示如何在Spring Boot项目中使用Redis进行大数据缓存。 步…

前端JS模块化对外暴露的三种方法

对外暴露有三种方式,分别时默认暴露、统一暴露、分别暴露。 但值得注意的是,使用import(引入)和export(暴露)关键字只能在模块系统中如vue中使用,不能在普通的js使用。 一.默认暴露 1.在新建的…

【JavaScript】基础学习记录

目录 一、JavaScript toFixed() 方法定义和用法 二、JavaScript forEach() 方法三、js删除字符串最后一个字符的几种方式1、字符串截取(subString())2、使用 slice() 方法:3、使用 substr() 方法:4、使用 s…

龙讯旷腾PWmat发PRL:多k点计算的NAMD方法应用于小型超胞与在等效的大型超胞中进行的单个Γ点模拟之间的一致性

文章信息 作者信息:郑帆,汪林望 通信单位:上海科技大学 中国科学院半导体所 背景导读 固态材料中的超快载流子动力学在能源材料、光电子学、传感器和量子材料等领域起着关键作用。随着超快实验技术在固态系统中载流子动力学研究中的快速发…

纯CSS动态渐变文本特效

如图所示,这是一个炫酷的文本渐变效果,如同冰岛的极光一般。本次的文章让我们逐步分解代码,了解其实现原理。 基于以上动图效果可以分析以下是本次动效实现的主要几点: 文本中有多个颜色的动画每个颜色显示的半径不同&#xff0…

MCU内存基础知识

文章目录 一、存储器分类二、C语言内存分区内存区三、STM32启动文件分析四、应用分析 一、存储器分类 RAM(Random Access Memory) :掉电之后就丢失数据,读写速度块 ROM (Read Only Memory) :掉电之后仍然可以保持数据 单片机的RA…

vue 移动端布局自适应

vue 移动端布局字体自适应 安装插件 //根节点会根据页面视口变化而变化font-size大小 // 版本推荐 1.0.2 npm install lib-flexible-computer -S //自动将px转换为rem //版本推荐 0.1.9 npm i px2rem-loader -D //将代码中px自动转化成对应的rem的一个插件 npm install post…

Springboot 项目启动类放置位置

文章目录 Springboot 项目启动类放置位置springboot 默认包扫描机制启动类放在特定位置springboot 启动注解理解配置启动类扫描特定的包1、 ComponentScan2、利用 SpringBootApplication 注解的 scanBasePackages 属性 Springboot 项目启动类放置位置 如果我们使用 IDEA 或者 …

SpringBoot中企业微信的API调用

说明 企业微信官方提供的均为API接口,没有提供集成SDK。因此无需引入Maven依赖,直接以Https方式请求即可。 有些第三方提供了集成的Java SDK,可根据需求自行选用。 本文采用直接调用官方API的方式。 基础配置 企业微信注册后,可…

将Agent技术的灵活性引入RPA,清华等发布自动化智能体ProAgent

近日,来自清华大学的研究人员联合面壁智能、中国人民大学、MIT、CMU 等机构共同发布了新一代流程自动化范式 “智能体流程自动化” Agentic Process Automation(APA),结合大模型智能体帮助人类进行工作流构建,并让智能…

Openlayer【二】—— 绘制不同的点、线以及给其添加监听事件

Openlayer【二】—— 绘制不同的点、线以及给其添加监听事件 接上篇:OpenLayer初始化 在openlayer当中,图层Layer与地图源Source是一对一的关系。当创建了一个图层Layer,相应的需要给图层添加地图源Source,然后将图层Layer添加到…

浅谈无线测温产品在菲律宾某工厂配电项目的应用

摘要:配电系统是由多种配电设备和配电设施所组成的变换电压和直接向终端用户分配电能的一个电力网络系统。由于配电系统作为电力系统的一个环节直接面向终端用户,它的完善与否直接关系着广大用户的用电可靠性和用电质量,因而在电力系统中具有…

第14届蓝桥杯青少组python试题解析:23年5月省赛

选择题 T1. 执行以下代码&#xff0c;输出结果是&#xff08;&#xff09;。 lst "abc" print(lstlst)abcabc abc lstlst abcabc T2. 执行以下代码&#xff0c;输出的结果是&#xff08;&#xff09;。 age {16,18,17} print(type(sorted(age)))<class set&…

js深拷贝function

js拷贝函数怎么操作 使用bind()方法 JavaScript的函数提供了bind()方法&#xff0c;可以用来创建一个新函数&#xff0c;该函数与原函数具有相同的代码&#xff0c;但其上下文和部分参数可以绑定。通过使用空的上下文和参数&#xff0c;可以实现函数的拷贝。 function original…

C++基础从0到1入门编程(三)

系统学习C 方便自己日后复习&#xff0c;错误的地方希望积极指正 往期文章&#xff1a; C基础从0到1入门编程&#xff08;一&#xff09; C基础从0到1入门编程&#xff08;二&#xff09; 参考视频&#xff1a; 1.黑马程序员匠心之作|C教程从0到1入门编程,学习编程不再难 2.系统…

微信小程序数据传递的方式-页面数据的存取

我们在把数据显示到页面的时候&#xff0c;为了实现良好的互动&#xff0c;都希望在用户点击某个栏目后&#xff0c;获取这个栏目的捆绑数据&#xff0c;然后执行后续的操作。 例如&#xff0c;从数据库里取出对应的记录后&#xff0c;显示在页面上&#xff0c;是一条条的大横条…