Unity hat am 27. August 2018 die Animation C# Jobs vorgestellt. Die experimentelle Erweiterung von Unity 2018.2 verbindet den PlayableGraph mit dem C# Job System und erlaubt eigene Animationslogik an frei definierten Stellen im Graphen.
Die API richtet sich an Entwickler, die über die vorgefertigten Animationsfunktionen hinausgehen möchten. Ein AnimationScriptPlayable kann den Animationsdatenstrom direkt bearbeiten. Aufgaben, die sonst im Hauptthread laufen würden, lassen sich dabei in sicherem, parallel ausführbarem C#-Code ausführen.
Eigene Animationsknoten im PlayableGraph
Unity nennt als zentrale Bausteine AnimationScriptPlayable, IAnimationJob und AnimationStream. Damit können Teams beispielsweise Fußkontakte korrigieren, prozedurale Bewegungen berechnen oder eigene Mischlogik für mehrere Animationsströme implementieren. Die Verarbeitung bleibt in die bestehende Playable-Struktur eingebunden.
Die Release Notes von Unity 2018.2 führen die Funktion als experimentelle Animations-API und nennen die Möglichkeit, den Animationsstrom direkt aus einem Playable heraus zu verändern. Die Version ergänzt damit das bereits zuvor beschriebene Unity-2018.2-Update um einen niedrigeren Zugriffspunkt für Animationssysteme.
Unity verwies außerdem auf Beispiele für Look-at-Verhalten, Zwei-Knochen-IK, Ganzkörper-IK, Dämpfung und Animationsmischer. Die Beispiele zeigen, dass die API nicht nur für einzelne Korrekturen gedacht ist, sondern auch eigene Laufzeitbausteine für komplexe Figuren- und Bewegungslogik aufnehmen kann.

