运动扭曲

介绍

在某些类型的战斗游戏中,在攻击过程中动态调整角色的方向和位置是一个非常常见的需求。我们可以把它理解为运动扭曲。

在GCS中,运动扭曲功能通过被动Gameplay Abilities实现,并通过动画通知状态进行配置。

运动扭曲技能

GCS运动扭曲.技能



这种运动扭曲一般有如下几种类型,而GCS支持其所有。

  1. 当有锁定目标时,自动将角色朝向锁定的目标。
  2. 当没有目标锁定时,根据游戏设置,自动将角色朝向到最近的敌对目标。
  3. 当没有目标锁定时,根据玩家的输入方向,自动将角色朝向输入方向。

而在GCS中,你为角色添加GA_GCS_Feature_MotionWarping这个技能,并在需要的攻击Montage中添加ANS_GCS_MotionWarping动画通知状态即可。

Feature_MotionWarping会根据MotionWarping通知状态的开启与否,执行调整角色方向的逻辑(选择合适的目标,或者基于角色输入进行方向调整等)

在动画中启用MotionWarping

你需要在你的技能的Montage中,找到合适的地方,为其添加ANS_GCS_MotionWarping动画通知状态。

GCS运动扭曲.通知状态

默认情况下,扭曲的目标会通过GCS_CombatInterface(战斗接口)的GetCombatTargetActor返回,你也可以在动画通知上指定一个TargetingPreset,从而通过TargetingPreset,以数据驱动的方式选择最优的Warping目标。