Page cover

User Guide

Animation Control Hub is an advanced tool for Unity that revolutionizes the way you work with animations in the editor and at runtime.

Installation


Requirements

  • Unity 2019.4 or higher

  • Compatible with all rendering pipelines

Installation

  1. Download the package from the UNITY Asset Store.

  2. Unity will automatically detect the scripts and will be ready to use.

Installation Verification

After installation, check that you have access to the menu: Tools → Latin Tools → Animation Control Hub → Open Animation Hub Window


Getting Started

Opening the Window

There are multiple ways to open Animation Control Hub:

Tools → Latin Tools → Animation Control Hub → Open Animation Hub Window

Initial Setup

Once the window is open, you will see the main interface divided into sections:

  1. Top Toolbar: Search, filters, and settings

  2. Target Section: Selection of the target object

  3. Animations List: List of available animations

  4. Playback Controls: Playback management

  5. Timeline: Interactive time control

  6. Status Bar: Information and keyboard shortcuts


User Interface

Top Toolbar

The toolbar contains the main controls:

Runtime Indicator

  • ▶ RUNTIME: Appears when Unity is in Play Mode

  • Indicates the tool is running in runtime

Search Field

  • Search: Filters animations by name

  • Supports partial and case-insensitive search

  • ✕ button to clear quickly

Filter System

  • Sort Mode: Sort by Name, Length (Asc/Desc), or Favorites

  • ★ button: Show only favorite animations

  • Filters persist between sessions

Action Buttons

  • 🔄 Refresh: Refresh the list and reset pose

  • 🗑 Clear: Clear the current target object

  • ⚙️ Settings: Open the settings menu

Animations List

Clip Display

Each animation is displayed with:

  • Index number: For quick navigation

  • ★ Favorite: Golden star for marked clips

  • Name: Animation clip name

  • Duration: Total time in seconds

  • Progress bar: Shows current progress (only while playing)

Clip Interaction

  • Click: Selects and plays the animation (if Auto Play is active)

  • Right-click: Opens contextual menu with extra options

  • Tooltip: Shows detailed information on hover

Playback Controls

Main Buttons

  • ▶️ Play: Starts playback of the selected animation

  • ⏸️ Pause: Pauses animation while keeping current pose

  • ⏹️ Stop: Stops animation and resets pose (optional)

Speed Controls

  • Speed Slider: Adjusts playback speed (0.1x - 3.0x)

  • Reset Speed: Restores normal speed (1.0x)

Playback Options

  • 🔄 Loop: Toggle automatic looping

  • Auto Play (Settings section): Automatically play when selecting a clip

Interactive Timeline

Timeline Features

  • Scrubbing: Drag to manually scrub through animation

  • Time markers: Show current and total time

  • Animation Events: Displayed as green diamonds

  • Progress bar: Visual playback progress

Event Interaction

  • Display: Events appear as markers in the timeline

  • Edit: Click on events to view/edit properties

  • Drag: Move events to different positions

Details Panel

When an animation is selected, detailed information is shown:

  • Name: Clip name

  • Duration: Exact length in seconds

  • Frame Rate: Clip FPS

  • Total Frames: Total frame count

  • Loop Time: Indicates if clip is set to loop

  • Legacy: Shows if the clip is legacy or modern

  • Events: Number of animation events


Advanced Features

Favorites System

Marking Favorites

  1. Select an animation

  2. Right-click → "Add to Favorites"

  3. Or use the star button in the context menu

Managing Favorites

  • Display: Favorites show a golden ★

  • Filter: Use ★ button in toolbar to show only favorites

  • Persistence: Favorites are saved between Unity sessions

Component Setup

Animator Auto-Setup

  1. If the GameObject has no animation component, Animation Control Hub offers to add one

  2. Add Animator: Automatically sets up an Animator Controller

  3. Add Animation: Sets up a legacy Animation component

Avatar Setup

  • For humanoid Animators, assign an Avatar

  • Auto-detect: Button to automatically find the correct Avatar

  • Manual: Manual selection from project assets

Clip Management

  • Drag & Drop: Drag clips from the Project window

  • Add Clips: Button to add clips manually

  • Remove: Delete unwanted clips

  • Validation: Automatic compatibility check (Legacy vs Modern)

Animation Events

Event Display

  • Events appear as green markers in the timeline

  • Detailed info on hover

  • Selectable and editable

Event Editing

  1. Select event: Click the marker in the timeline

  2. Details panel: Shows event properties

  3. Function Selector: Tool to pick available functions

  4. Parameters: Edit event parameters (string, float, int, object)

Function Selector

  • Auto-detect: Automatically finds public methods in MonoBehaviours

  • Search: Search functions by name

  • Validation: Checks if functions exist and are accessible

Keyboard Shortcuts

Navigation

  • Space: Play/Pause toggle

  • ← →: Step backward/forward by frame

  • ↑ ↓: Navigate animations (previous/next)


Settings

Editor Preferences

Access settings from Settings (⚙️) in the toolbar:

Playback Options

  • Show Details: Toggle clip details panel

  • Auto Play on Select: Auto play when selecting a clip

  • Auto Assign from Selection: Auto assign selected GameObject

  • Reset Pose on Stop: Reset pose when stopping playback

Add Animations

  • This will open the wizard so you can add more animations.


Troubleshooting

Common Issues

"No animations found"

Cause: GameObject has no animations or Animator Controller is empty Solution:

  1. Verify Animator Controller has clips assigned

  2. For Animation component, ensure clips are added

  3. Use Refresh button to reload

"Animation not playing"

Cause: Incorrect setup or incompatible clips Solution:

  1. Check if clip is compatible (Modern vs Legacy)

  2. Make sure GameObject is active

  3. For Animator, verify Controller is assigned

"Events not appearing"

Cause: Animation Events not properly set up Solution:

  1. Check that clip has events assigned

  2. Events must reference valid functions

  3. Refresh window if events don’t appear

  4. Ensure clip is not marked as "Read Only"


API

Programmatic Integration

Open from Script

using AnimControlHub;

// Open window with Animator
AnimHubUtilities.OpenAnimationHubFromAnimator(myAnimator);

// Open window with Animation component
AnimHubUtilities.OpenAnimationHubFromAnimation(myAnimation);

// Open empty window
AnimHubUtilities.OpenAnimationHubWindow();

Support and Community

Report Issues

If you find bugs or have feature requests, please contact support: soportelatintechnology@gmail.com

Start using Animation Control Hub today and experience a faster, more powerful animation workflow in Unity!

Last updated