自定义动作
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: 具体参考 角色移动参数