跳到主要内容

概览 - 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 字段必须被清空。

界面概览​

Interface Overview

  • 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 方法手动评估。
  • Weight:应用动画的权重。如果权重为 1,则完全应用;如果为 0,则完全不应用。可以使用 0 到 1 之间的数值将其与默认姿势进行混合。如果使用了 Animator Controller,则该权重会用于混合 Sequine Player 与 Animator Controller。

Debugger​

进入 Play Mode 后,在 Layers 部分下方会显示 Debugger 区域。该区域用于详细可视化当前状态。

Debugger