【蓝图】p48冲刺、瞬移、多段跳

news/2024/5/20 4:35:40/文章来源:https://blog.csdn.net/m0_53514934/article/details/132111504

p48冲刺,瞬移,多段跳

  • p48冲刺,瞬移,多段跳
    • 冲刺功能实现
    • 瞬移功能实现
      • Set Actor Location(设置Actor位置)
    • 二段跳

p48冲刺,瞬移,多段跳

按shift加速,松开shift恢复普通速度
按两下shift瞬移一段距离
按两下空格,二段跳、多段跳

冲刺功能实现

在ThirdPersonCharacter蓝图类里创建新事件图表,重命名为“冲刺和瞬移”
在细节面板选中角色移动CharacterMovement(继承),在细节面版中找到角色移动:行走
设置最大行走速度为200
请添加图片描述
在事件图表“冲刺和瞬移”中创建蓝图“键盘 左shift”、拖出角色移动CharacterMovement(继承),拉出引线搜索Set Max Walk Speed(设置最大行走速度),创建两个,在Set Max Walk Speed(设置最大行走速度)的最大行走速度分别输入700和200
如图连接
请添加图片描述
因为瞬移是按两次左shift达成的,所以需要增加一个判定按左shift次数的变量,创建整型变量重命名为“按shift次数”
可以按下图连接蓝图,也可以用优化的方法(系统已经提供了一个宏)
请添加图片描述
搜索+,选则Increment Int(为指定值+1,然后设置)
请添加图片描述

瞬移功能实现

如图连接
请添加图片描述
如此按两下shift时>=2就会触发分支的true
但是现在没有按shift数的减少,会不断增加,所以在减速后添加一个延迟设置为0.2
如图连接
请添加图片描述
添加一个时间轴,因为每一次都是从头开始,所以用分支的true连接时间轴的Play Form Start,时间轴内设置两个点(0,0)(0.2,1)长度改为0.2,这时时间轴蓝图会多出一个新建轨道0,拉出引线搜索插值(向量)
请添加图片描述
从A位置到B位置,所以A需要知道当前角色所在位置,搜索Get Actor Location(获取Actor位置),A也需要知道当前角色的方向,搜索Get Actor Forward Vector(获取Actor向前向量)
因为角色只会朝向XY轴不会朝向Z轴
例朝向X轴(1,0),使其只会为1,因为Get Actor Forward Vector(获取Actor向前向量)默认长度为1cm,所以Get Actor Forward Vector(获取Actor向前向量)连接一个向量*浮点,浮点设置为100
现在Get Actor Forward Vector(获取Actor向前向量)只有用户的方向没有用户的位置,所以使用向量+向量连接Get Actor Location(获取Actor位置)
如图连接
请添加图片描述
现在方向等都有了,搜索设置Actor位置
如图连接
请添加图片描述

Set Actor Location(设置Actor位置)

但是现在瞬移会穿墙,勾选设置Actor位置的Sweep,这个节点会使角色瞬移使会判断路径上有没有碰到东西,碰到了就会停下来,不会穿过去
请添加图片描述
接下来做一个镜头效果
在ThirdPersonCharacter蓝图类里FollowCamera控制视野
在细节面板找到Camera Settings(摄像机设置)-》视场
请添加图片描述
拖出FollowCamera,拉出引线搜索Set Field Of View(设置视野),创建插值,因为让视野效果和瞬移同时开始结束,所以共用一个时间轴即可,A的值设置为100,B的这设置为正常视野大小90
请添加图片描述

所有冲刺和瞬移蓝图如下
请添加图片描述

二段跳

ThirdPersonCharacter蓝图类里已经内置了
选择类默认值
请添加图片描述
在细节面板搜索jump
请添加图片描述
更改跳跃最大数量即可

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

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

相关文章

数据库:MYSQL参数max_allowed_packet 介绍

1、参数作用 max_allowed_packet参数是指mysql服务器端和客户端在一次传送数据包的过程当中最大允许的数据包大小。如果超过了设置的最大长度,则会数据库保持数据失败。 2、问题场景 ● 有时候业务的需要,可能会存在某些字段数据长度非常大(比如富文本编辑器里面的内容),…

【项目 线程2】3.5 线程的分离 3.6线程取消 3.7线程属性

3.5 线程的分离 #include <stdio.h> #include <pthread.h> #include <string.h> #include <unistd.h>void * callback(void * arg) {printf("chid thread id : %ld\n", pthread_self());return NULL; }int main() {// 创建一个子线程pthread…

设备管理系统与物联网的融合:实现智能化设备监控和维护

在数字化时代&#xff0c;设备管理系统和物联网技术的融合为工业企业带来了巨大的变革和创新。本文将探讨设备管理系统与物联网的融合&#xff0c;重点介绍设备健康管理平台在实现智能化设备监控和维护方面的关键作用和优势。 一、设备管理系统与物联网的融合 随着物联网技术的…

springboot+vue网红酒店客房预定系统的设计与实现_ui9bt

随着计算机技术发展&#xff0c;计算机系统的应用已延伸到社会的各个领域&#xff0c;大量基于网络的广泛应用给生活带来了十分的便利。所以把网红酒店预定管理与现在网络相结合&#xff0c;利用计算机搭建网红酒店预定系统&#xff0c;实现网红酒店预定的信息化。则对于进一步…

硬件串口通信协议学习(UART、IIC、SPI、CAN)

0.前言 学习资料&#xff1a;江协科技的个人空间-江协科技个人主页-哔哩哔哩视频 通信的目的&#xff1a;将一个设备的数据传送到另一个设备&#xff0c;扩展硬件系统通信协议&#xff1a;制定通信的规则&#xff0c;通信双方按照协议规则进行数据收发 全双工&#xff1a;通信…

MybatisPlus实战笔记

概述 Mybatis支持定制化SQL、存储过程以及高级映射&#xff0c;避免几乎所有的 JDBC 代码和手动设置参数以及获取结果集。可以使用简单的 XML 或注解来配置和映射原生信息&#xff0c;将接口和Java的POJO映射成数据库中的记录。 缺点&#xff1a; SQL工作量很大&#xff0c;尤…

5款无广告的超实用软件,建议收藏!

​ 大家好,我又来了,今天向大家推荐几款软件,它们有个共同的特点,就是无广告、超级实用,大家看完之后,可以自己去搜索下载试用。 1.重复文件清理——Duplicate Cleaner ​ Duplicate Cleaner是一款用于找出硬盘中重复文件并删除的工具。它可以通过内容或文件名查找重复文档、…

Delphi Professional Crack,IDE插件开发和扩展IDE

Delphi Professional Crack,IDE插件开发和扩展IDE 构建具有强大视觉设计功能的单源多平台本机应用程序。 Delphi帮助您使用Object Pascal为Windows、Mac、Mobile、IoT和Linux构建和更新数据丰富、超连接、可视化的应用程序。Delphi Professional适合个人开发人员和小型团队构建…

Qt 6. 其他类调用Ui中的控件

1. 把主类指针this传给其他类&#xff0c;tcpClientSocket new TcpClient(this); //ex2.cpp #include "ex2.h" #include "ui_ex2.h"Ex2::Ex2(QWidget *parent): QDialog(parent), ui(new Ui::Ex2) {ui->setupUi(this);tcpClientSocket new TcpClient…

有利于提高xenomai /PREEMPT-RT 实时性的一些配置建议

版权声明:转自: https://www.cnblogs.com/wsg1100 一、前言 1. 什么是实时 “实时”一词在许多应用领域中使用,人们它有不同的解释,并不总是正确的。人们常说,如果控制系统能够对外部事件做出快速反应,那么它就是实时运行的。根据这种解释,如果系统速度快,则系统被认…

数据结构入门指南:带头双向循环链表

目录 文章目录 前言 1.结构与优势 2.链表实现 2.1 定义链表 2.2 创建头节点 2.3 尾插 2.4 输出链表 2.5 尾删 2.6 头插 2.7头删 2.8 节点个数 2.9 查找 2.10 位置插入 2.11 位置删除 2.12 销毁链表 3. 源码 总结 前言 链表一共有8种结构&#xff0c;但最常用的就是无头单…

IDEA的实用快捷键大全

目录 1.常规快捷键 1.1通用类 1.2注释类 1.3操作类 1.4展开与关闭 2.智能补全类快捷键 3.程序结构类快捷键 4.统一操作快捷键 1.常规快捷键 1.1通用类 像 Ctrl C 复制&#xff0c; Ctrl V 粘贴&#xff0c; Ctrl S保存文件&#xff0c; Ctrl X剪切&#xff0c;这种…

【深度学习】SMILEtrack: SiMIlarity LEarning for Multiple Object Tracking,论文

论文&#xff1a;https://arxiv.org/abs/2211.08824 代码&#xff1a;https://github.com/WWangYuHsiang/SMILEtrack 文章目录 AbstractIntroductionRelated WorkTracking-by-DetectionDetection methodData association method Tracking-by-Attention Methodology架构概述外观…

Excel功能总结

1&#xff09;每一张表格上都打印表头 “页面布局”-->“打印标题”-->页面设置“工作表”页-->打印标题“顶端标题行” 如&#xff1a;固定第1~2行&#xff0c;设置成“$1:$2” 2&#xff09;将页面内容打印在一页【缩印】 1.选好需要打印的区域&#xff0c;“页面布…

“单片机定时器:灵活计时与创新功能的关键“

学会定时器的使用对单片机来说非常重要&#xff0c;因为它可以帮助实现各种时序电路。时序电路在工业和家用电器的控制中有广泛的应用。 举个例子&#xff0c;我们可以利用单片机实现一个具有按钮控制的楼道灯开关。当按钮按下一次后&#xff0c;灯会亮起并持续3分钟&#xff…

删除这4个文件夹,流畅使用手机无忧

在现代社会中&#xff0c;手机已经成为我们生活中不可或缺的一部分。然而&#xff0c;随着使用时间的增长&#xff0c;我们可能会遇到手机卡顿和内存不足的问题&#xff0c;让我们感到十分困扰。手机卡顿不仅影响使用体验&#xff0c;还可能导致应用程序运行缓慢&#xff0c;甚…

网络安全 Day26-PHP 简单学习

PHP 简单学习 1. 为什么要学习PHP2. PHP语法3. php 变量4. 字符串数据5. PHP 函数6. 数组 1. 为什么要学习PHP php存量多开源软件多很多安全流程 渗透方法 sql注入基于PHP语言入门简单 2. PHP语法 格式: <?php 内容?>或<?内容?>结尾分号例子<?php phpin…

网络安全(秋招)如何拿到offer?(含面试题)

以下为网络安全各个方向涉及的面试题&#xff0c;星数越多代表问题出现的几率越大&#xff0c;祝各位都能找到满意的工作。 注&#xff1a;本套面试题&#xff0c;已整理成pdf文档&#xff0c;但内容还在持续更新中&#xff0c;因为无论如何都不可能覆盖所有的面试问题&#xf…

Python小白学习:超级详细的字典介绍(字典的定义、存储、修改、遍历元素和嵌套)

目录 一、字典简介1.1 创建字典1.2 访问字典中的值1.3 添加键值对1.4 修改字典中的值实例 1.5 删除键值对1.6 由多个类似对象组成的字典1.7 使用get()访问值1.8 练习题 二、遍历字典2.1 遍历所有键值对实例 2.2 遍历字典中的所有键2.3 按照特定顺序遍历字典中的所有键2.4 遍历字…

在java中存储对象到redis出现类型转换异常的解决方法

**出现的问题,**此时的redisCatch已经注入 原因:这里传进来的是一个对象,redis不能直接将对象存到String中,必须将对象进行序列化转成json字符串再存储,其次.传进来的对象不能是null 再重新启动就行了