【蓝图】p44简单解密机关

news2024/9/28 17:28:19

p44简单解密机关

  • p44简单解密机关
    • 文字提示开门
    • 文字提示开灯
      • For Each Loop和For Each Loop With Break区别
        • For Each Loop
        • For Each Loop With Break
          • 小操作:改变走线
          • Execute Console Command(执行控制台命令)

p44简单解密机关

文字提示开门

创建Actor蓝图类,添加组件两个静态网格体、一个碰撞盒子、一个文本渲染组件,文本渲染组件的文本改为"Press“F”open"
请添加图片描述
请添加图片描述
为门添加碰撞,在细节面版双击静态网格体,在左上角添加碰撞
请添加图片描述
请添加图片描述
如同连接蓝图
请添加图片描述
勾选第一个设置可视性,取消勾选第二个设置可视性
请添加图片描述
选中组件的“按“F”开门”,在细节面版找到渲染把可视取消(因为要在远处看不见,走进才显示文本)
请添加图片描述
床架bool变量“是否开门?”
如下图连接蓝图可以使按F开门,主要bool变量“是否开门?”默认值除不要勾选,set是否开门?勾选,不要勾选设置可视性,但是现在开门后靠近还是会显示文本
请添加图片描述
如下图连接可解决开门后靠近还是会显示文本问题
请添加图片描述

文字提示开灯

创建Actor蓝图类,添加一个静态网格体,一个碰撞盒子,一个点光源,一个文本渲染组件,文本渲染组件的文本改为"Press“F”open"
请添加图片描述
请添加图片描述
看灯光效果可以缩放蓝图类页面,同时看着视口和蓝图类进行调整
请添加图片描述
蓝图连接和上一门的蓝图极为相似
请添加图片描述
添加bool变量“是否开启机关”,添加节点get all actor of class(获取所有类的Actor),For Each Loop With Break(对于每个带有打破的循环)

For Each Loop和For Each Loop With Break区别

为什么不用For Each Loop而是用For Each Loop With Break

For Each Loop

循环遍历场景中的所有该类的演员(和场景中的所有该类的演员都通信一次)
按For Each Loop想法连接蓝图
请添加图片描述

在第五盏灯是关闭的所以会走上面分支的false,使得“是否可以开启机关”为false,但是第六盏灯是打开的所以会走上面分支的true,使得“是否可以开启机关”为true,造成没有打开全部的灯,机关反而遍历完所有灯,因为最后一个是打开的所以打开了机关,所以错误

For Each Loop With Break

For Each Loop With Break:可以被打断的循环遍历
请添加图片描述
如果有一盏灯没有打开即会走上面分支的false-》“是否可以开启机关”-》break停止继续循环遍历-》下面的分支

小操作:改变走线

双击引线即可生成一个节点,拖拽即可

在下面分支的true拉出引线,搜索Execute Console Command(执行控制台命令)编译,保存,打开关卡蓝图
请添加图片描述
在关卡蓝图中添加自定义事件,重命名为“开启机关门”

Execute Console Command(执行控制台命令)

请添加图片描述
复制自定义事件“开启机关门”的名字(F2选中,ctrl+c),在Execute Console Command(执行控制台命令)的command里写“ce 开启机关门”不要拉下空格
编译 保存
在视口中选中机关门,打开关卡蓝图,右键创建一个对机关门的引用
请添加图片描述
创建时间轴、设置Actor旋转和插值,调整时间轴内时间设置第二节点为(3,1)
可以在视口的细节面板测试以查看旋转角度,以调整插值的AB值
请添加图片描述
机关门不要忘记设置为可移动的
关卡蓝图
请添加图片描述
lamp_BP
请添加图片描述
请添加图片描述
请添加图片描述

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

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

相关文章

软件测试生命周期

本章简要介绍了软件开发项目中常用的生命周期模型,并解释了测试在每个模型中扮演的角色。它讨论了各种测试级别和测试类型之间的区别,并解释了这些在开发过程中的应用位置和方式。 大多数软件开发项目是按照事先选择的软件开发生命周期模型来计划和执行…

win11任务栏不合并 终于回归啦

25915.1000 win11任务栏不合并 终于回归啦!!! 下载地址:https://uup.rg-adguard.net/

Jenkins搭建最简教程

纠结了一小会儿,到底要不要写这个,最终还是决定简单记录一下,因为Jenkins搭建实在是太简单了,虽然也有坑,但是坑主要在找稳定的版本上。 先学一个简称,LTS (Long Term Support) 属实是长见识了&#xff0c…

Excel透视表与python实现

目录 一、Excel透视表 1、源数据 2、数据总分析 3、数据top分析 二、python实现 1、第一张表演示 2、第二张表演示 一、Excel透视表 1、源数据 1)四个类目,每类50条数据 2)数据内容 2、数据总分析 1)选择要分析的字段&…

live-server本地起node服务解决跨域问题

一、初始化node,构建package.json NPM 全局安装live-server npm install -g live-server在当前项目文件夹下cmd运行: npm init -y此时会在根目录下生成一个package.json文件。 二.生成代理脚本 在根文件夹新建一个build.js文件(名字可以自定义) var …

银行项目性能压测?关键链路性能压力测试,测试老鸟总结...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 随着银行业数字化…

Python将COCO格式实例分割数据集转换为YOLO格式实例分割数据集

Python将COCO格式实例分割数据集转换为YOLO格式实例分割数据集 前言相关介绍COCO格式实例分割数据集转换为YOLO格式实例分割数据集coco格式对应的json文件,以test.json为例格式转换代码,内容如下 前言 由于本人水平有限,难免出现错漏&#xf…

MySQL基础(五)主从复制及读写分离

目录 前言 一、概述 (一)、MySQL Replication (二)、MySQL复制类型 (三)、MySQL支持的复制方式 二、部署MySQL主从异步复制 (一)、master(主) &#x…

一起来学shiny把(3)—-添加控件

什么是shiny?Shiny是一个R包,可让您轻松地直接从 R 构建交互式 Web 应用程序(应用程序)。本系列是个长教程,带你由浅入深学习shiny。 上一节我们在文章《R语言系列教程—–一起来学shiny吧(2)》…

【C++11】——右值引用、移动语义

目录 1. 基本概念 1.1 左值与左值引用 1.2 右值和右值引用 1.3 左值引用与右值引用 2. 右值引用实用场景和意义 2.1 左值引用的使用场景 2.2 左值引用的短板 2.3 右值引用和移动语义 2.3.1 移动构造 2.3.2 移动赋值 2.3.3 编译器做的优化 2.3.4 总结 2.4 右值引用…

开源盛行:为什么学习国产达梦数据库?

开源盛行:为什么学习国产达梦数据库? 武汉达梦数据库股份有限公司成立于2000年,是国内领先的数据库产品开发服务商,国内数据库基础软件产业发展的关键推动者。公司为客户提供各类数据库软件及集群软件、云计算与大数据等一系列数据…

【数据结构】·顺序表函数实现·赶紧学起来呀

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …

element-ui使用动态渲染下拉选择框el-select已经选择的下拉框的值不可以重复选择让其disabled

调接口拿到下拉框数据的数据的时候将其disabled全为true 但是如果编辑的时候就需要与详情接口对比,如果有id一致就将disabled为true if (res.code 0) {if (this.dialogtitle "新增合同") {res.data.map((v) > {v.nameUnitVoList.forEach((item) >…

九耶:产品经理面试题 ——请说说工作中你主导的产品上线后你会关注哪些数据指标?

【面试官考察的点】 实际的产品工作中需要通过数据驱动业务:产品经理了解用户对不同功能的使用情况,行为特征和使用反馈,这样可以为产品的改进提供很好的方向。面试官想考察你是否具备数据分析的意识和能力。 【满分回答】 在产品上线后&am…

百度开发者平台API地理编码,根据地址获取经纬度

地理编码 | 百度地图API SDK (baidu.com) 原始csv # encoding:utf-8 import requests import csv import json # 接口地址 url "https://api.map.baidu.com/geocoding/v3"# 此处填写你在控制台-应用管理-创建应用后获取的AK ak "XXXXXXX"# 创建CSV文件并…

vue 实现拖拽效果

实现方式:使用自定义指令可以实现多个面板拖拽互不影响 1.自定义指令 js directives: {// 拖拽drag(el) {el.onmousedown function (e) {let x e.pageX - el.offsetLeftlet y e.pageY - el.offsetTopdocument.onmousemove function (e) {el.style.left e.pag…

掌握Python的X篇_12_如何使用VS Code调试Python程序

本篇将会介绍如何使用VS Code调试Python程序。 文章目录 1. 什么是调试2. 断点3. 如何启动调试4. 监视窗口5. 单步 1. 什么是调试 我们可以利用VS Code对Python代码进行调试。所谓调试,大家可以理解成有能力将程序进行 “慢动作播放”让我们有机会看到程序一步一步…

一文2500字详解如何使用mock.js实现接口测试的自动化

这篇文章主要为大家介绍了如何使用mock.js实现接口测试的自动化详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪 Mock.js 基础用法介绍 Mock.js是一个常用于生成随机数据和拦截Ajax请求的JavaScr…

linux基础学习

1.day1 1、修改虚拟机的网络; sudo vim /etc/netplan/*.yaml sudo netplan apply 2.day2 1、VIM配置; 2、安装SSH,调用putty接入终端; 3、shell命令; *:匹配任意长度的字符 ?:匹…

关于前端框架vue2升级为vue3的相关说明

一些框架需要升级 当前(202306) Vue 的最新稳定版本是 v3.3.4。Vue 框架升级为最新的3.0版本,涉及的相关依赖变更有: 前提条件:已安装 16.0 或更高版本的Node.js(摘) 必须的变更:核…