跳到主要内容

概览 - Sequine Player

Sequine Player 是一个组件,可以在 不依赖 Animator Controller 的情况下按需播放 Animation Clip。

在切换动画剪辑时,我们也可以配置过渡效果以混合动画剪辑。我们还可以添加具有特定权重的动画层,并将其应用到特定的 Avatar Mask 上。

虽然不需要 Animator Controller,但我们也可以将 Animator ControllerSequine 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 PlayerAnimator Controller

Debugger

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

Debugger