Skip to main content

Overview - Sequine Player

Sequine Player is a component that can play Animation Clips on demand without relying on an Animator Controller.

Upon changing animation clip, we can also configure the transition to blend the animation clips. We can also add animation layers with certain weights and apply them to certain Avatar Mask.

Although an Animator Controller is not required, we can also use an Animator Controller and blend it along with Sequine Player. In the Animator component, we can leave the Controller field to None if we don't want to use any Animator Controller. But if we want to blend it with an Animator Controller, we can simply set the Controller field. Upon entering Play Mode, you might be confused as to why the assigned Controller field suddenly becomes None. This is because the Animator Controller is already merged with Sequine Player's mixer, and the Controller field has to be cleared in order for Sequine Player's mixer to work.

Interface Overview

Interface Overview

  • Animation Data: The cross-scene binder of this Sequine Player. This data also contains managed clip references that we will cover in Manage Animation Clip References section.
  • Update Mode: The update method to evaluate the animation state. There are 5 methods:
    • Normal Update: Evaluate in Update method
    • Late Update: Evaluate in LateUpdate method
    • Fixed Update: Evaluate in FixedUpdate method
    • Unscaled Time: Evaluate in Update method, ignoring the timescale
    • Manual: Manually evaluate by calling the Tick method.
  • Weight: Weight to apply the animation. If the weight is 1, it will be fully applied. If the weight is 0, it is not applied at all. We can use the value between 0 and 1 to blend it with the default pose. If Animator Controller is used, then the weight will blend the Sequine Player with Animator Controller.

Debugger

When we enter Play Mode, Debugger section will be shown under the Layers section. This visualizes the current states in detail.

Debugger