Animation Graph is a visual node editor for Unity that replaces Animator and extends it with state machines, blend trees, complex transitions, Burst performance, and full C# control.Animation Graph is a visual, node-based animation editor for Unity that replaces and extends the classic Animator workflow. It gives developers one clear graph canvas to build, connect and control the full animation logic of a character or gameplay system.With Animation Graph, clips, blend trees, state machines, layers and transitions are placed side by side in a readable visual structure. Instead of working with hidden states, scattered Animator layers or deeply nested inspector fields, you can see how animations flow from one node to the next.The package supports state machines, 1D and 2D blend trees, any-state transitions, exit-time transitions, interruptible blends, nested state machines and parameter-based conditions using float, int and bool values. This makes it suitable for both simple animation setups and advanced character controllers.Animation Graph also includes live preview tools, allowing you to scrub, play and debug your graph directly inside the editor. Active nodes and blend weights can be inspected in real time, making animation behavior easier to understand and refine.For production use, Animation Graph is built around a custom Burst-compiled runtime with allocation-free evaluation and job-system parallelism. This helps large projects scale better, especially when working with complex rigs, many clips or multiple animated characters.Developers can also control the system fully from C#. Parameters, transitions and node states can be driven by gameplay logic, making the tool flexible for procedural animation, combat systems, locomotion, interaction systems and custom runtime behavior.Requirements and DependenciesRequires Unity 2022.3 LTS or newer (.NET Standard 2.1 scripting compatibility).Depends on the official Unity packages:Burst (com.unity.burst)Collections (com.unity.collections)Mathematics (com.unity.mathematics)These packages are declared as dependencies and are installed automatically by the Unity Package Manager. The animation system is render pipeline independent and works with the Built-in Render Pipeline, URP and HDRP. The included demo scene ships with its own shaders and materials. Animation Graph works with standard Unity AnimationClips and requires no third-party animation assets or tools. Runtime code is included as full C# source. Editor tooling is provided as a precompiled, editor-only DLL. The package also includes a complete demo scene featuring a playable character, animations, environment and full documentation.Key FeaturesVisual node-based animation workflowState machines and nested state machines1D and 2D blend treesAny-state and exit-time transitionsInterruptible animation blendingLayering with override and additive blend modesBone masks for per-bone blendingLive preview and debugging inside the editorReal-time active node highlightingFull C# API controlBurst-compiled runtimeAllocation-free evaluationJob System parallelismDesigned for scalable production animation systemsWhy Animation Graph?Animation Graph is made for Unity developers who want more control, better visibility and stronger performance than the default Animator. It keeps the workflow visual and designer-friendly while still giving programmers the flexibility required for complex gameplay-driven animation systems.Third-Party NoticesThis asset uses the "Citrus Orchard Road (Pure Sky)" HDRI by Poly Haven under the CC0 1.0 license, animation clips from the Universal Animation Library by Quaternius under the CC0 1.0 license, and demo shader code adapted from Unity's built-in shader library under the Unity Companion License. See the included Third-Party Notices.txt file for complete licensing information. The demo character and weapon models are proprietary content created specifically for this package and licensed to the publisher for distribution.Visual node editor for building and managing animation logicState machines for structured animation flow1D and 2D blend trees for smooth animation blendingComplex transition logic with clear visual conditionsLive preview for testing, scrubbing and debugging animations in the editorBurst-compiled runtime for high-performance animation evaluationAllocation-free evaluation designed for scalable runtime performanceC# API for driving parameters, transitions and node states from codeSuitable for gameplay-driven, procedural and production-level animation systemsClearer workflow compared to scattered Animator layers and parametersParts of this package, including runtime and editor C# code, were developed with the aid of AI-assisted tools. All AI-assisted content has been reviewed, tested, and validated by the publisher before submission.





