Home

Awesome

Puppeteer

A graph based animation controller for Unity.

IMPORTANT NOTICE: The code design in this repository has some flaws, which prevent it from fully implementing certain functionalities (such as multi-layer state machines). You can reference the design ideas in this repository, but do not use this repository directly in a development environment.

ADDENDUM: Although the code design in this repository failed, in my subsequent development, I have proven that using Playable to implement a graph-based animation system is feasible, but I am unable to open-source it. Additionally, I do not recommend using Playable to build a large-scale, graph-based animation system, as Playable was not designed for complex topological structures, and it has quite a few limitations, reference(written in Chinese):

Animation Mixer Graph Example

Animation State Machine Graph Example

Status

Legends:

Animation Graph Editor

Animation Graph Runtime

Others