Skip to main content

AnimSystem

20 tools in this family (folder Editor/Tools/AnimSystem/ in the bridge package). Effect: writes changes the project or the scene, read-only does not, destructive deletes or overwrites and the client asks before running it.

ToolEffectDescription
anim_add_eventwritesAttach a named event to a state at a given normalized time. The runtime fires a C# Action when
anim_add_layerwritesAdd an animation layer to the controller. A layer is an independent state slot that mixes into the
anim_bridge_controllerwritesRegister a RuntimeAnimatorController as a state inside the BurilAnimController. This bridges
anim_create_1d_mixerwritesCreate a 1D Linear blend (idle ↔ walk ↔ run as a function of speed).
anim_create_2d_mixerwritesCreate a 2D blend space. Each clip has a Vector2 position. The blend algorithm is one of
anim_create_transition_assetwritesCreate an in-memory ClipTransition (clip + fade + speed + start_time + events + end action)
anim_crossfadewritesCrossfade from the currently playing state to a new clip over the specified duration.
anim_export_setupread-onlyExport the controller's full setup (named transitions, layers, parameters, registered events)
anim_generate_event_subscriberwritesGenerate a MonoBehaviour C# script that subscribes to a list of named anim events. Each event
anim_get_state_inforead-onlyQuery the runtime state of one or all registered transitions: weight, target weight, normalized time…
anim_override_clipswritesCreate an AnimatorOverrideController that remaps clips from a base controller. Useful for
anim_play_clipwritesPlay an AnimationClip on the controller's base layer. Optional fade duration crossfades from
anim_play_transitionwritesPlay a previously created transition asset (built by anim_create_transition_asset /
anim_queue_transitionswritesQueue a chain of transitions to play back-to-back. Each one starts when the previous one
anim_set_layer_weightwritesSet the mix weight of a layer with optional fade. Fade duration > 0 interpolates the layer's weight
anim_set_parameterwritesSet a value on the controller's parameter table. Bound mixers (created with
anim_set_speedwritesSet a global speed (graph time scale) or per-state speed. Negative values reverse playback
anim_set_timewritesSet the normalized time (0..1) of a state — equivalent to scrubbing the playhead. Use for
anim_setup_controllerwritesAdd a BurilAnimController component to the target GameObject and bind it to its Animator.
anim_setup_named_stateswritesBulk-register named state → clip mappings on the controller. Each entry creates a simple