【UE5.1 角色练习】08-传送技能

前言

在上一篇(【UE5.1 角色练习】07-AOE技能)基础上继续实现人物通过鼠标点击然后传送技能的功能。

效果

步骤

  1. 首先需要显示鼠标光标,我们可以在玩家控制器中勾选"显示鼠标光标"
  1. 在项目设置中添加一个操作映射,设置按3键使得角色传送
  1. 参考这篇文章制作一个传送门粒子效果:

【UE】制作一个传送门_ue portal

  1. 在角色蓝图中设置触发传送的逻辑:

首先发射一个射线检测

然后在射线检测到的位置的上方3m处生成传送门并传送角色

如果想限制一下角色最远传送的距离,我们可以先添加一个浮点类型的变量,这里命名为"Teleport Max Distance",表示角色最远可以传送到多远

判断一下射线碰撞的位置到Actor的位置的距离是否超过最大距离

如果没超过就用射线检测到的位置,如果超过就最大距离的位置

最终效果如下

相关推荐
zhangzhangkeji13 小时前
UMG - 18:尺寸框里的按钮属性,按钮包含文本框,以此来了解按钮的尺寸属性与颜色属性
ue5
小宝哥Code13 小时前
UE5在布局自定义上的UE4ClassicLayout.ini文件源码解读分析
java·ue5·ue4
zhangzhangkeji1 天前
UE5 蓝图-游老师-7-集合:
ue5
zhangzhangkeji1 天前
UE5 蓝图-游老师-5-数组:上
ue5
zhangzhangkeji2 天前
UE5 蓝图-游老师-3 基本数据类型-字符串-下:
ue5
帅_shuai_2 天前
UE GAS 属性集
c++·游戏·ue5·虚幻引擎
5***o5005 天前
PHP在电商中的支付集成
sql·ue5·rizomuv
AA陈超6 天前
从0开始学习 **Lyra Starter Game** 项目
c++·笔记·学习·游戏·ue5·lyra
AA陈超11 天前
以 Lyra 的架构为基础,创建一个名为 “Aura“ 的英雄并实现发射火球技能
c++·笔记·学习·ue5·lyra
AA陈超12 天前
Lyra项目中的输入系统
c++·笔记·学习·游戏·ue5·lyra