unity-animator

Manage Unity Animator Controllers, parameters, states, and transitions.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/lrbjk/FenShen_Remake_V0 --skill unity-animator-lrbjk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-animator
Source: https://github.com/lrbjk/FenShen_Remake_V0/tree/main/.codex/skills/unity-skills/skills/animator
Command: npx skills add https://github.com/lrbjk/FenShen_Remake_V0 --skill unity-animator-lrbjk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes repetitive and error-prone manual work when creating and configuring Unity Animator Controllers, managing parameters, and controlling animation playback so developers can iterate on character and object animations faster.

Core Features & Use Cases

  • Create and manage controllers: create new Animator Controller assets and save them to specified folders.
  • Parameter management: add, list, and set float, int, bool, and trigger parameters on controllers and at runtime.
  • State and transition control: list states, add states, add transitions, assign controllers to GameObjects, and play specific animation states or trigger transitions.
  • Use Case: Set up a PlayerController with Speed (float) and Jump (trigger), assign it to the player GameObject, and drive animations from gameplay logic by updating parameters or playing states.

Quick Start

Create an Animator Controller named PlayerController, add a float parameter Speed and a trigger Jump, assign the controller to GameObject Player, then set Speed to 5.0 and trigger Jump to play the jump animation.

Frequently Asked Questions about unity-animator

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

FAQPage Schema
How do I create a Unity Animator Controller and add parameters to it programmatically?

To create a Unity Animator Controller, generate a new controller asset and save it to a specified folder. You can then add float, int, bool, and trigger parameters to the controller to drive your animation state machine.

How do I set runtime Animator parameters to trigger animation transitions in Unity?

You can set runtime Animator parameters by assigning the controller to a GameObject and updating float, int, bool, or trigger values from gameplay logic. Changing these parameter values drives animation transitions and state playback.

Can I assign an Animator Controller to a GameObject using an asset path during development?

Yes, you can assign an Animator Controller to a GameObject by specifying its asset path. This workflow operates during both Unity editor development and runtime to link the controller to the object.

How do I add transitions between animation states with configurable duration and exit time?

You can add transitions between animation states by configuring their duration and exit time settings. This allows precise control over how and when the Unity Animator blends from one animation state to another.

What is the best way to manage animation state machines and list existing animation states in Unity?

Managing Unity animation state machines involves creating controllers, adding states, and listing existing states. This allows developers to iterate on character and object animations faster by controlling playback and transitions.

Why does manually configuring Unity Animator Controllers become error-prone?

Manually configuring Unity Animator Controllers involves repetitive work to manage parameters, states, and transitions. Automating this process removes errors and allows developers to set up complex controllers like a PlayerController much faster.