unity-animator

Create and control Unity Animator Controllers, states, transitions, and runtime parameters.

Updated Aug 18, 2026
One-click install
npx skills add https://github.com/ethanJPope/Our-Main-Hackathon-Game --skill unity-animator-ethanjpope
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-animator
Source: https://github.com/ethanJPope/Our-Main-Hackathon-Game/tree/main/.agents/skills/unity-skills/skills/animator
Command: npx skills add https://github.com/ethanJPope/Our-Main-Hackathon-Game --skill unity-animator-ethanjpope

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up Unity's Mecanim animation system requires repetitive manual work in the Editor: creating Animator Controllers, wiring states and transitions, adding parameters, and driving them at runtime. This Skill automates those tasks through direct skill calls. ## Core Features & Use Cases - Controller Authoring: Create Animator Controllers, add float/int/bool/trigger parameters, and add states and transitions between states. - Runtime Control: Assign controllers to GameObjects, set parameter values, and play specific animation states on scene objects identified by name, instance ID, or hierarchy path. - Inspection: Query controller parameters, list states in a layer, and read Animator component info such as speed, layer count, and culling mode. - Use Case: Build a complete player animation setup by creating a PlayerController, adding Speed and Jump parameters, assigning it to the Player GameObject, then triggering jumps and locomotion at runtime. ## Quick Start Create an Animator Controller named PlayerController in Assets/Animations, add a float parameter called Speed, and assign it to the Player GameObject.

Frequently Asked Questions about unity-animator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an Animator Controller in Unity programmatically?

Call animator_create_controller with a name and optional folder, which defaults to Assets/Animations. Then add parameters with animator_add_parameter and states with animator_add_state before assigning it to a GameObject.

How to set Animator parameters at runtime in Unity?

Use animator_set_parameter with the target GameObject identified by name, instanceId, or path, plus the parameter name, type, and value. Trigger parameters fire without a value and reset automatically after firing.

Can this skill create AnimationClips for Unity?

No, animator_create_clip and animator_add_clip do not exist. AnimationClips are created through the Unity Editor or asset import, and import settings are handled by the importer module.

Why does animator_play behave differently outside Play mode?

When not in Play mode, the state machine only advances in Editor preview mode, so results are not fully equivalent to runtime behavior. Runtime parameter changes and state playback are most accurate during Play mode.

How do I change Animator speed in Unity?

There is no animator_set_speed skill. Use component_set_property on the Animator component with propertyName set to speed, since component properties are handled by the component module.