4.7.0 Update

Available on the official Discord and Unity Asset Store.

Changes

  • Implemented multithreading for animation features.

    • Complete integration of Animation Job System.

  • Brand new blending system.

    • Works out of the box.

  • Added control weights to the IK Layer.

  • Fixed the Pose Offset layer applied without curve blending.

Notes

The new update works out of the box for the most part, however some adjustments are required.

Clean Import

Remove the KINEMATION folder entirely, update the asset in the Package Manager, and import it to the project.

Script Execution Order

Go to Edit -> Project Settings -> Script Execution Order and place the FPS Animator script AFTER your controller class (in this case it's the FPSController.cs from the demo project):

New order.

Manual Initialization

Because the FPS Animator is running after your controller now, you must manually call the Initialize method:

YourController.cs
private FPSAnimator _fpsAnimator;

private void Start()
{
    _fpsAnimator = GetComponent<FPSAnimator>();
    _fpsAnimator.Initialize();
}

Last updated