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

news2024/11/18 7:46:48

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.coloradmin.cn/o/837700.html

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

相关文章

echarts-pie---------3D曲状环形饼图实现!!!

示例(参考此处饼图修改https://www.isqqw.com/viewer?id37497) 话不多说直接上代码 此套代码可以直接再echarts官网中的此处运行 let selectedIndex ; let hoveredIndex ; option getPie3D([{name: 数学,value: 60,itemStyle: {color: #1890FF,},},{…

Vue2 第二十节 vue-router (一)

1.相关概念理解 2.基本路由 3.嵌套路由(多级路由) 一.相关概念理解 1.1 vue-router的理解 路由:就是一组key-value的对应关系, key为路径,value可能是function或者component多个路由,需要经过路由器的管理编程中的…

【树状数组】讲解

一.介绍 树状数组(Fenwick Tree),也称为二叉索引树(Binary Indexed Tree,BIT),是一种用于高效处理动态数组前缀和的数据结构。它可以在O(log n)的时间复杂度内完成单点更新和区间查询操作。 树…

【Python】模块学习之locust性能测试

目录 背景 安装 测试代码 运行命令 资料获取方法 背景 locust是一个python的第三方库,用于做性能测试,可使用多台机器同时对一台服务器进行压测,使用其中一台机器作为主节点,进行分布式管理 博主测试接口的时候一直是使用p…

boost beast http server 测试

boost beast http client boost http server boost beast 是一个非常好用的库&#xff0c;带上boost的协程&#xff0c;好很多东西是比较好用的&#xff0c;以下程序使用四个线程开启协程处理进入http协议处理。协议支持http get 和 http post #include <boost/beast/cor…

Windows 系统无法复制粘贴则么处理

Windows 系统无法复制粘贴如何恢复呢&#xff1f; 今天小编遇到一个问题&#xff0c;就是自己的电脑突然无法复制、粘贴&#xff0c;这样的问题我遇到很多次&#xff0c;重启电脑虽然能解决问题&#xff0c;但是不能一直通过重启来解决这样的问题&#xff0c;很浪费时间的。今…

遇到多人协作,我们该用git如何应对?(版本二)

一、多人协作二 1.1多人协作 一般情况下&#xff0c;如果有多需求需要多人同时进行开发&#xff0c;是不会在一个分支上进行多人开发&#xff0c;而是一个需求或一个功能点就要创建一个feature 分支。 现在同时有两个需求需要你和你的小伙伴进行开发&#xff0c;那么你们俩便…

【诺依管理系统-前端】对话框

1.指定 v-model"openAllScene" 2.按钮代码 3.调用方法handleAddAllScene里面&#xff0c;只是openAllScene的值为true&#xff0c;调用显示对话框

论文研读|多媒体自动评论生成发展综述

前言&#xff1a;多媒体自动评论生成旨在通过使用生成模型&#xff0c;对给定上下文生成符合情境的评论&#xff0c;近年来&#xff0c;随着图像描述等跨模态工作取得较大突破&#xff0c;相关研究也逐渐展开。评论作为社交平台互动的重要组成部分&#xff0c;在引导舆论、提升…

Keil MDK环境下FreeModebus移植踩坑记录

Keil MDK环境下FreeModebus移植踩坑记录 文章目录 Keil MDK环境下FreeModebus移植踩坑记录armcc (arm compiler v5)环境实验一&#xff1a;实验二&#xff1a; armclang (arm compiler v6)环境实验一&#xff1a;实验二&#xff1a;实验三&#xff1a;实验四 总结 armcc (arm c…

TCP Socket 基础知识点(实例是以Java进行演示)

本篇根据TCP & Socket 相关知识点和学习所得进行整理所得。 文章目录 前言1. TCP相关知识点1.1 双工/单工1.2 TCP协议的主要特点1.3 TCP的可靠性原理1.4 报文段1.4.1 端口1.4.2 seq序号1.4.3 ack确认号1.4.4 数据偏移1.4.5 保留1.4.6 控制位1.4.7 窗口1.4.8 校验和1.4.9 紧…

Qt事件的传递顺序

事件的传递顺序 事件的传递顺序是这样的&#xff1a;先是事件过滤器&#xff0c;然后是该部件的event()函数&#xff0c;最后是该部件的事件处理函数。这里还要注意&#xff0c;event()函数和事件处理函数&#xff0c;是在该部件内进行重新定义的&#xff0c;而事件过滤器却是…

Kali部署dvwa和pikachu靶场

kali换源 进入 vim /etc/apt/sources.list deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib替换完后更新源 apt-get upadteDVWA靶场环境搭建 使用git从github上把DV…

C#中XML文档与Treeview控件操作的数据同步

在前文《C#使用XML和Treeview结合实现复杂数据采集功能》中&#xff0c;使用Treeview展示了XML的数据&#xff0c;问题是如果在Treeview上进行了操作&#xff0c;怎样同步更改XML数据的内容呢&#xff1f; 这个问题看似简单&#xff0c;实现起来有一点小麻烦。 要实现的操作功能…

【2023年电赛国一必备】B题报告模板--可直接使用

任务 图1 任务内容 要求 图2 基本要求内容 图3 发挥部分内容 说明 图4 说明内容 评分标准 图5 评分内容 正文 &#xff08;部分&#xff09; 摘要 本实验的目标是设计并制作一个同轴电缆长度与终端负载检测装置&#xff0c;通过使用STM32主控和模拟电路进行实现。装置需…

基于EMQ的企信说明文档(包含EMQ安装步骤、JAVA后端、VUE前端)

基于EMQ的企信说明文档(包含EMQ安装步骤、JAVA服务端、VUE客户端) 整体数据流图&#xff1a; VUE简单demo: 什么是EMQ EMQ X R3.1 (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 语言平台开发&#xff0c;支持大规模连接和分布式集群&#xff0c;简单来说&#…

angular material 表格分页 mat-paginator,设置分页大小标签内容

当我们不想要material 样式自带的文字时&#xff1a; 可以这样操作&#xff1a; import { MatPaginatorIntl } from angular/material/paginator;constructor(private paginator: MatPaginatorIntl) {paginator.itemsPerPageLabel 这里输入分页需要的提示文字; }

PHP国外在线教育系统源码 在线课程系统源码 直播课程系统源码提供在线课程,现场课程,测验

Proacademy是在线教育一体化的解决方案&#xff0c;用于创建类似于Udemy、Skillshare、Coursera这种在线教育市场。 这个平台提供在线课程&#xff0c;现场课程&#xff0c;测验等等&#xff0c;并有一个基于实际业务需要的高级认证插件&#xff0c;程序基于Laravel强大的安全框…

第R2周 - LSTM火灾温度预测

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 我的环境&#xff1a; 语言环境&#xff1a;Python3.10.7编译器&#xff1a;VScode深度学习环境&#xff1a;TensorFlow 2.13.0 一、前期工作&#xff1a; …

电脑第一次使用屏幕键盘

操作流程 1.在键盘上同时按WinR打开运行; 2.输入control 3.找到设置中心 4.点击屏幕键盘 效果 具体怎么使用 我不咋清除 简单 测试了一下 可以用鼠标点击屏幕键盘的按键 用键盘 按字母键和数字键 是和屏幕键盘不同步的 其他 tab、shift、后退、enter好像同步