【蓝图】p44简单解密机关

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
请添加图片描述
请添加图片描述
请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
P44题: 1. 假设TCP的最大段大小为1500字节,以太网的MTU为1500字节,IP首部长度为20字节,TCP首部长度为20字节。则TCP数据报的最大有效载荷为1500-20-20=1460字节。因此,每个TCP段最多能够携带1460字节的有效数据。 2. 当TCP在发送端接收到应用层的数据时,它将数据分割成由最大段大小限制的一系列TCP段。在接收端,TCP再将段组装成接收端应用程序能够使用的数据。因此,TCP在发送端对应用层数据进行分割,而在接收端对TCP段进行组装。 3. 在TCP的慢启动过程中,拥塞窗口cwnd的值从1开始,每经过一个往返时间RTT,cwnd的大小翻倍。因此,第一个RTT结束时,cwnd的值为2,第二个RTT结束时,cwnd的值为4,依此类推。在cwnd的值达到一个阈值ssthresh之前,TCP的拥塞控制采用慢启动算法。当cwnd的值达到ssthresh时,TCP的拥塞控制采用拥塞避免算法。 4. 在TCP的拥塞控制中,拥塞窗口cwnd的大小是根据网络的拥塞程度来进行调整的。当网络中出现拥塞时,TCP会减小cwnd的大小以减轻网络的拥塞情况。在TCP的快速恢复算法中,当发送端接收到3个重复的ACK时,它会假定网络中出现了拥塞,并将cwnd的值设置为ssthresh的一半,然后继续发送数据。这种方法比慢启动算法更加高效。 P45题: 1. IP首部长度为20字节,因此IP数据报的最大长度为2^16-1-20=65515字节,其中2^16-1是IP数据报的最大总长度。 2. 在IP分组中,标识字段和标志字段用于实现分组的重组。标识字段用于标识属于同一数据报的多个分组,标志字段用于指示分组在分组序列中的位置。例如,第一个分组的标志字段为0,中间的分组的标志字段为1,最后一个分组的标志字段为0。 3. IP分组在路由器中进行转发时,路由器需要查找路由表以确定下一跳路由器的地址。当路由器收到一个IP分组时,它首先进行CRC校验以检查分组的完整性。然后,路由器根据目的IP地址查找路由表,并将分组转发到下一跳路由器的接口。 4. 在IPv6中,每个节点都有一个本地链路地址和一个全局地址。本地链路地址用于在链路层进行通信,全局地址用于在互联网中进行通信。IPv6地址长度为128位,采用冒号十六进制表示法,例如:2001:0db8:85a3:0000:0000:8a2e:0370:7334。IPv6还引入了一种新的地址类型,即任播地址,它用于向一组节点中的任意一个节点发送数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值