首页 > 其他分享 >玩家角色——攀墙跳

玩家角色——攀墙跳

时间:2024-04-06 16:47:24浏览次数:18  
标签:角色 检测 蓝图 攀爬 玩家 添加 攀墙

目标

  • 新增Climb状态(略)
  • 玩家角色蓝图中添加攀爬检测机制的宏
  • 将关卡中的TileMap的Tag设置为Wall(暂时先这么做),让攀爬检测可以检测到
  • 玩家角色蓝图的跳跃输入添加攀爬反跳功能的逻辑
  • 动画蓝图的状态机设置

核心逻辑

通过射线检测机制对玩家面前的碰撞进行检测,如果是墙则修改玩家的速度
使用系统自带弹射角色函数制作攀爬反跳的功能

1.玩家角色蓝图中添加攀爬检测机制的宏

角色蓝图添加视线检测点


让角色蓝图中的Tick节点调用这个宏,因为需要实时检测

2.将关卡中的TileMap的Tag设置为Wall(暂时先这么做),让攀爬检测可以检测到

3.玩家角色蓝图的跳跃输入添加攀爬反跳功能的逻辑

4.动画蓝图的状态机设置

标签:角色,检测,蓝图,攀爬,玩家,添加,攀墙
From: https://www.cnblogs.com/shaoSaxon/p/18117545

相关文章

  • 系统多种用户角色认证登录授权如何实现?
    前提:本项目是springboot写的后端,使用springsecurity+jwt实现去实现student、company、admin三种用户角色的认证与授权方法1:建立全局唯一的用户标识符uuid为每个用户生成一个全局的UUID。前情提要:本来设计了三张数据库表:student、company、admin。每张表存放相应角色相应用户......
  • 玩家角色——运动残影
    目的创建残影蓝图在角色蓝图中编写残影的生成函数在角色蓝图中调用残影生成函数核心思路和之前制作灰尘特效的思路一致,首先创建一个特效蓝图,然后在角色蓝图中编写一个生成这个蓝图的函数,最后在需要播放的输入事件调用这个函数1.创建残影蓝图核心代码准备纯色残影的材质......
  • C# 构造函数 (初始化成员变量的角色)
    构造函数是一种特殊的方法。创建对象时会自动调用它。构造函数不返回值。构造函数的目的是初始化对象的状态。构造函数与类具有相同的名称。构造函数是方法,因此它们也可以重载。构造函数不能被继承。它们按继承顺序被调用。如果我们不为类编写任何构造函数,则C#提供一个......
  • 玩家角色——后撤步和冲刺
    目标资源处理(略)新加状态列举(略)角色蓝图中编写后撤步逻辑1.角色蓝图中编写后撤步逻辑修改播放特效的函数编写后撤步逻辑编写冲刺逻辑(和后撤步逻辑一样,只是需要注意方向)......
  • 玩家角色——下蹲
    目标:资源处理(略)角色动画蓝图编写状态机添加输入映射(略)添加输入限制列举角色蓝图编写输入逻辑角色蓝图调整角色下蹲半高核心思路:调用逻辑:角色蓝图输入——>动画蓝图状态机1.角色动画蓝图编写状态机因为不是一次性动作因此使用跳转节点制作,一次性动作(类似攻击)建议使用......
  • 玩家角色——播放一次性特效(灰尘)
    目标灰尘特效资源处理角色蓝图添加灰尘特效挂点角色动画添加灰尘特效通知角色蓝图添加二段跳灰尘特效逻辑核心思路之前做过一个播放一次性特效的蓝图,使用生成Actor的节点来使用这个蓝图,其中跑步特效和落地的特效采用动画通知的方式来制作二段跳在角色蓝图中制作(因为第一......
  • 玩家角色——攻击刀光和发射子弹
    目标刀光特效资源处理角色蓝图编写刀光触发事件角色动画蓝图编写通知事件材质优先级创建子弹父类蓝图和子蓝图玩家角色蓝图编写发射子弹角色动画蓝图编写通知事件核心思路调用顺序:动画通知调用——>角色蓝图自定义事件——>刀光或子弹蓝图这样做法的好处是替换资源会......
  • 玩家角色——角色跳跃
    目标跳跃动画资源处理角色动画蓝图添加跳跃逻辑角色蓝图添加跳跃输入逻辑,同时重构角色蓝图中的输入屏蔽角色蓝图镜头控制优化角色增加二段跳角色跳跃手感及表现1.跳跃动画资源处理将跳跃动画资源导入后,切分为三个动作后(起跳,下落循环,着陆)加入动画源2.角色动画蓝图添加......
  • 玩家角色——攻击动画
    目标玩家角色动画资源处理输入控制玩家角色使用动画插槽播放相应动画1.玩家角色动画资源处理基本步骤和之前一样,但是每张动画的精灵图片需要对X轴进行-18的调整,保证播放动画时轴不会出现出入将处理好的3个动画放入动画源2.输入控制添加增强输入IA_Attack3.玩家角......
  • 如何建立Scrum敏捷项目管理角色和价值观
    本文我会尽量以白话方式了解团队中不同的角色,以及如何改变团队对产品开发的价值观和理念。一、敏捷角色通常,产品负责人、开发团队和Scrum主管共同组成Scrum团队,团队成员之间没有谁是领导,大家是伙伴关系。另外,干系人和敏捷导师不是Scrum框架中的部分但至关重要。产品负责人......