๐Ÿงพ
FPS Animation Framework
  • ๐Ÿ‘‹Welcome!
  • Workflow
    • ๐ŸฆพCharacter Rig
    • ๐Ÿ”ŒComponents
    • ๐Ÿ”ธProfiles and Layers
    • ๐Ÿ”—Linking
    • โž•Integration
    • โ–ถ๏ธPlaying Animations
    • ๐Ÿ’ปExtending the System
  • Demo Project
    • โœจResources
    • ๐ŸŽฎController
    • ๐Ÿ”ซWeapons and Items
    • โž•Attachment System
  • Fundamentals
    • ๐ŸฆพRig
    • โš™๏ธFramework Architecture
    • ๐Ÿ“‘Animator Profiles
    • ๐Ÿ“œAnimator Layer
    • ๐ŸŽฎInput System
    • ๐Ÿ”ถAnimator Layers
      • Weapon Layer General
      • Additive Layer
      • Ads Layer
      • Attach Hand Layer
      • Collision Layer
      • IK Layer
      • IK Motion Layer
      • Look Layer
      • Pose Offset Layer
      • Pose Sampler Layer
      • Sway Layer
      • View Layer
      • Blending Layer
      • Turn Layer
    • ๐Ÿ“šNew Animation Library
    • โš’๏ธTools
  • Recoil System
    • ๐Ÿ”ซRecoil Animation
    • ใ€ฝ๏ธRecoil Pattern
    • ๐Ÿ“นCamera Shake
  • Troubleshooting
    • โš ๏ธInitialization Warnings
    • โš ๏ธCan't Look Around
    • โš ๏ธWeapon Positioning
    • โš ๏ธWeapon is not moving
  • โš ๏ธAiming doesn't work
  • โš ๏ธTwisted feet when looking left/right
  • ๐ŸŒŒMisc
    • ๐Ÿ“œChangelog
      • 4.7.0 Update
Powered by GitBook
On this page
  • Changes
  • Notes
  • Clean Import
  • Script Execution Order
  • Manual Initialization
  1. Misc
  2. Changelog

4.7.0 Update

Available on the official Discord and Unity Asset Store.

PreviousChangelog

Last updated 5 months ago

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):

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();
}
๐ŸŒŒ
๐Ÿ“œ
New order.