Class 11 - Adventure Game: Blend Trees & Attack System
本节课我们将深入学习动画混合树系统,解决多方向动画管 理的复杂问题,并实现完整的定向攻击系统。这是从基础功能向专业系统设计迈进的重要一课。
Class 11 Overview
- 使用 Blend Tree 管理多方向动画
- 实现动画状态过渡
- 修复攻击动画的轴心偏移问题
- 创建可破坏环境物体
- 使用枚举判断玩家朝向
- 实现定向攻击系统
1. 使用 Blend Tree 管理多方向动画
1.1 动画混合树的必要性
上节课我们创建了 12 个动画状态,如果使用传统方法手动连线,Animator 会变成一张无法维护的"蜘蛛网"。
混合树(Blend Tree) 是 Unity 提供的强大工具,专门解决多状态、多方向的动画混合问题。我们可以将 12 个动画归纳为:
- 3 种状态:站立(Idle)、行走(Walk)、攻击(Attack)
- 4 个方向:上(Up)、下(Down)、左(Left)、右(Right)