首页 > 其他分享 >玩家角色——运动残影

玩家角色——运动残影

时间:2024-04-05 21:22:20浏览次数:20  
标签:调用 自定义 角色 蓝图 玩家 残影 材质

目的

  • 创建残影蓝图
  • 在角色蓝图中编写残影的生成函数
  • 在角色蓝图中调用残影生成函数

核心思路

和之前制作灰尘特效的思路一致,
首先创建一个特效蓝图,然后在角色蓝图中编写一个生成这个蓝图的函数,最后在需要播放的输入事件调用这个函数

1.创建残影蓝图核心代码

准备纯色残影的材质(材质蓝图中的Color参数是暴露给残影蓝图使用的)

这个残影蓝图可以选择纯色材质的残影和透明度材质的残影


注意:这些需要公开的参数需要在这里公开才能被节点暴露


将层级更改为0(角色sprite层级为1,因此它会被角色sprite覆盖在下方)

将生命周期调成0.25,残影不应该存在太久

2.在角色蓝图中编写残影的生成函数核心代码

这个函数使用自定义事件来进行制作,`Do N`节点的使用方式值得注意,使用for循环无法对每次循环间进行操作但这个方式可以
可以在调用端自定义使用的动画
可以在调用端自定义生成残影的数量
可以在调用端进行纯色和半透明残影材质之间切换
可以在调用端自定义使用的动画,材质细节,延迟事件

3.在角色蓝图中调用残影生成函数

在案例中在(二段跳,冲刺,后撤步)这三个输入事件的逻辑后进行调用
二段跳

冲刺

后撤步

标签:调用,自定义,角色,蓝图,玩家,残影,材质
From: https://www.cnblogs.com/shaoSaxon/p/18116207

相关文章

  • C# 构造函数 (初始化成员变量的角色)
    构造函数是一种特殊的方法。创建对象时会自动调用它。构造函数不返回值。构造函数的目的是初始化对象的状态。构造函数与类具有相同的名称。构造函数是方法,因此它们也可以重载。构造函数不能被继承。它们按继承顺序被调用。如果我们不为类编写任何构造函数,则C#提供一个......
  • 玩家角色——后撤步和冲刺
    目标资源处理(略)新加状态列举(略)角色蓝图中编写后撤步逻辑1.角色蓝图中编写后撤步逻辑修改播放特效的函数编写后撤步逻辑编写冲刺逻辑(和后撤步逻辑一样,只是需要注意方向)......
  • 玩家角色——下蹲
    目标:资源处理(略)角色动画蓝图编写状态机添加输入映射(略)添加输入限制列举角色蓝图编写输入逻辑角色蓝图调整角色下蹲半高核心思路:调用逻辑:角色蓝图输入——>动画蓝图状态机1.角色动画蓝图编写状态机因为不是一次性动作因此使用跳转节点制作,一次性动作(类似攻击)建议使用......
  • 玩家角色——播放一次性特效(灰尘)
    目标灰尘特效资源处理角色蓝图添加灰尘特效挂点角色动画添加灰尘特效通知角色蓝图添加二段跳灰尘特效逻辑核心思路之前做过一个播放一次性特效的蓝图,使用生成Actor的节点来使用这个蓝图,其中跑步特效和落地的特效采用动画通知的方式来制作二段跳在角色蓝图中制作(因为第一......
  • 玩家角色——攻击刀光和发射子弹
    目标刀光特效资源处理角色蓝图编写刀光触发事件角色动画蓝图编写通知事件材质优先级创建子弹父类蓝图和子蓝图玩家角色蓝图编写发射子弹角色动画蓝图编写通知事件核心思路调用顺序:动画通知调用——>角色蓝图自定义事件——>刀光或子弹蓝图这样做法的好处是替换资源会......
  • 玩家角色——角色跳跃
    目标跳跃动画资源处理角色动画蓝图添加跳跃逻辑角色蓝图添加跳跃输入逻辑,同时重构角色蓝图中的输入屏蔽角色蓝图镜头控制优化角色增加二段跳角色跳跃手感及表现1.跳跃动画资源处理将跳跃动画资源导入后,切分为三个动作后(起跳,下落循环,着陆)加入动画源2.角色动画蓝图添加......
  • 玩家角色——攻击动画
    目标玩家角色动画资源处理输入控制玩家角色使用动画插槽播放相应动画1.玩家角色动画资源处理基本步骤和之前一样,但是每张动画的精灵图片需要对X轴进行-18的调整,保证播放动画时轴不会出现出入将处理好的3个动画放入动画源2.输入控制添加增强输入IA_Attack3.玩家角......
  • 如何建立Scrum敏捷项目管理角色和价值观
    本文我会尽量以白话方式了解团队中不同的角色,以及如何改变团队对产品开发的价值观和理念。一、敏捷角色通常,产品负责人、开发团队和Scrum主管共同组成Scrum团队,团队成员之间没有谁是领导,大家是伙伴关系。另外,干系人和敏捷导师不是Scrum框架中的部分但至关重要。产品负责人......
  • 2024年4月1日-UE5-让角色动起来,增强输入系统
    新建一个输入文件夹 创建一个输入映射情境  再创建一个输入操作 打开移动把值类型改成2D 打开战斗意境,选择前面的“移动”,然后设置一个W,往前移动 然后在根目录下创建一个游戏基础 创建一个蓝图类,选择游戏模式基础 再创建一个 打开游戏模式基础蓝......
  • Eureka vs. Nacos:注册中心角色之间的不同特性
    此文章简要介绍一下Eureka和Nacos在注册中心功能上规则、功能的不同服务拉取机制这一部分内容我们可以引入两个远程调用最初的问题来引入消费者如何得知提供者信息,包括url,健康状态等?当程序并发量大,提供者以集群部署时,应该如何选择?根据此二问题,衍生出了服务拉取等环节(服......