unity-animator

Create and manage Unity Animator Controllers, parameters, and animation states.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill centralizes common Animator workflows in Unity so users can create and manage Animator Controllers, add and inspect parameters, assign controllers to GameObjects, and control animation states without repetitive manual Editor steps or custom scripting.

Core Features & Use Cases

  • Create and assign controllers: Create new Animator Controller assets and assign them to GameObjects' Animator components.
  • Parameter management: Add, list, and set float/int/bool/trigger parameters to drive transitions and runtime behavior.
  • State and transition handling: List states, add states, and create transitions between states with configurable duration and exit time.
  • Use Case: Set up a Player Animator by creating a controller, adding Speed and Jump parameters, assigning the controller to the Player GameObject, and driving animations by updating parameters at runtime.

Quick Start

Use the unity-animator skill to create a PlayerController, add a float parameter named Speed, assign the controller to GameObject Player, and set Speed to 5.0.

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 assign it to a GameObject?

To create a Unity Animator Controller, generate a new controller asset and assign it directly to the Animator component on your target GameObject. This workflow centralizes controller creation and assignment without manual Editor steps or custom scripting.

How do I add and set parameters in a Unity Animator Controller at runtime?

You can add and set Animator parameters like float, int, bool, and trigger types to drive state transitions. Modify these parameter values at runtime to control animation state machine behavior dynamically during gameplay.

Can I create transitions between animation states in a Unity Animator Controller?

Yes, you can list existing states, add new states, and create transitions between them. Transitions are configurable with specific duration and exit time settings to control how animation state machine changes occur.

What is the best way to manage multiple Animator Controller layers and states?

Managing Animator Controller layers and states involves enumerating existing layers and states within the controller asset. This allows you to inspect and modify the animation state machine structure directly within the Unity Editor workflow.

Do I need custom scripts to control Unity Animator state machines?

No, you do not need custom scripts to control Unity Animator state machines. This approach provides functionality to create controllers, configure parameters, and trigger runtime state changes without repetitive manual Editor steps or coding.

Why set up parameters like Speed and Jump for a Unity Player Animator?

Setting up parameters like Speed and Jump for a Unity Player Animator drives runtime transitions and behavior. By updating these float or trigger values, you control how the animation state machine reacts to gameplay events.