跳到主要内容

自定义动作

Quick自定义动作

创建 Settings 和 Transition

配置说明 - Transition

  • Target: 选Custom
  • Custom Target:填上对应的动作名称
  • Priority: 相对其他动作的优先级,数值越低,优先级越高
  • Has Transition Rules: 是否需要配置过渡规则

配置说明 - Settings

  • Ability Script:动作能力脚本,如果需要自行定义脚本处理动作,可以把脚本拖到这里
  • Transition: 拖入对应的Quick创建的Transition

State:

  • State: 填上对应的动作名称
  • Exit On Animation End: 如果勾上,则动作播放完成就结束了
  • Has Enter: 是否有进入动作
  • Enter State: 进入动作名
  • Has Exit: 是否退出动作
  • Exit State: 退出动作名

Transition:

  • Should Grounded: 是否需要落地才能过渡到此动作

Behaviours(动作行为):

  • Lock Facing: 是否锁定朝向
  • Constraints: 物理限制
  • Disable Control: 禁止玩家控制角色
  • Stop Move When Diable Control: 如果禁止玩家控制,是否停止角色的移动,比如滑铲就不要停止移动

Sorting:

  • Use Sorting Layer: 是否使用 SortingLayer 更改
  • Sorting Layer: 更改到哪个 SortingLayer
  • Sorting Order:更改到哪个 Order

Gravity:

  • Use Gravity Scale: 是否更改重力缩放
  • Gravity Scale: 重力缩放值

Action:

  • Use Action: 是否使用按键动作
  • Action Settings:
    • Action: 按键名称,对应 Input System 里配置的 Action 名
    • Action On Pressing: 勾上这个后,按住会触发,松开会退出动作

Axis:

  • Use Axis: 是否使用方向按键判断,如果勾上了,想要过渡到这个动作,玩家操作时需要符合对应的方向按键
  • Axis Direction: 配置哪些方向按键

Time:

  • Use Time: 是否使用时间,勾上了则表示这个动作持续多长时间就退出
  • Duration:持续的时间长度,单位秒

Movement:

  • Use Movement: 是否使用移动的功能
  • Movement Settings
    • Enabled: 是否可以控制移动, 当 Enabled 没勾上,角色将在进入这个动作时停止移动输入
    • Clear Velocity On Enter:当 Enabled 没勾上,角色停止移动输入时,是否把速度清楚为0
    • Resume Desired Velocity On Exit:当 Enabled 没勾上,退出动作时,是否恢复角色的期望速度

Override Movement:

  • Override Movement: 是否覆盖角色的移动参数
  • Override Movement Settings: 具体参考 角色移动参数