概览 - Sequine Player
Sequine Player 是一个组件,可以在 不依赖 Animator Controller 的情况下按需播放 Animation Clip。
在切换动画剪辑时,我们也可以配置过渡效果以混合动画剪辑。我们还可以添加具有特定权重的动画层,并将其应用到特定的 Avatar Mask 上。
虽然不需要 Animator Controller,但我们也可以将 Animator Controller 与 Sequine Player 一起混合使用。在 Animator 组件中,如果不想使用任何 Animator Controller,可以将 Controller 字段留空为 None。如果想与 Animator Controller 进行混合,只需设置 Controller 字段即可。进入 Play Mode 时,你可能会困惑为什么已分配的 Controller 字段突然变为 None。这是因为 Animator Controller 已经与 Sequine Player 的 mixer 合并,并且为了让 Sequine Player 的 mixer 正常工作,Controller 字段必须被清空。
界面概览

- Animation Data:该 Sequine Player 的 cross-scene binder。该数据也包含受管理的动画剪辑引用,我们会在 管理 Animation Clip 引用 部分进行说明。
- Update Mode:用于评估动画状态的更新方式,共有 5 种:
- Normal Update:在
Update方法中进行评估 - Late Update:在
LateUpdate方法中进行评估 - Fixed Update:在
FixedUpdate方法中进行评估 - Unscaled Time:在
Update方法中进行评估,并忽略 Timescale - Manual:通过调用
Tick方法手动评估。
- Normal Update:在
- Weight:应用动画的权重。如果权重为 1,则完全应用;如果为 0,则完全不应用。可以使用 0 到 1 之间的数值将其与默认姿势进行混合。如果使用了 Animator Controller,则该权重会用于混合 Sequine Player 与 Animator Controller。
Debugger
进入 Play Mode 后,在 Layers 部分下方会显示 Debugger 区域。该区域用于详细可视化当前状态。
