JSON Puppet Animation
Instead of animating every line by hand, this system combines a few static expressions with simple movement layers.
Using a JSON file, we can time when each expression appears and when the character talks — making it faster to create dialogue animations while keeping them dynamic.
JSON animation "ALL_EXPRESSIONS" called though script. This is a sample that runs though all of the puppet's expressions for display with a 1.5 seconds duration each
JSON animation "SAMPLE_DIALOG". This samples shows the use of the "Talk Layer" to toggle speaking motion on and off.