Better Animation Events Tool (V- 1.20)
Summary
This tool is designed to edit Animation Events in the Animator more efficiently, giving you greater control with far less hassle
Description
Working with animation events in Unity can get messy fast, especially when you’re dealing with complex action systems, dense timelines, or rapid iteration. I created this tool to solve those problems in my own game, and it’s designed to give you the same smoother, more reliable workflow.
This editor provides a clean, scalable way to work with Animation Clips that contain multiple events, without fighting the native UI. Everything is optimized for speed and clarity, so even heavy clips remain easy to navigate.
Manual
Getting Started
- Open the Editor:
- Window → Animation → Animation Event
- Select Animator
- Select the AnimationClip you want to edit.
- Timeline Overview:
- The main timeline works like Unity’s native Animation window.
- Frames are displayed horizontally; channels (event layers) are vertical.
- Navigating:
- Zoom: Scroll the mouse wheel over the timeline to zoom in/out.
- Pan: Middle-click and drag to move the timeline horizontally.
- Snap: Events snap to frames by default for precision.
- Fit to Screen (F):
- Press F to automatically fit the entire animation clip to the visible timeline.
- If events are selected, pressing F will zoom to fit only the selected events, making them easier to edit.
- Locate AnimationClip in Project:
- Click the O-shaped icon next to the AnimationClip name to instantly highlight the clip in your Project folder.
Editing Events
- Adding Events
- Click on an empty space in a channel at the desired frame and press Add Event.
- A new event will appear; you can assign a function and parameters.
- Selecting Events
- Left-click to select a single event.
- Shift + Click to select/deselect multiple events.
- Deselect All Events: Click the bar right under the timeline to deselect all currently selected events.
- Moving Events
- Drag events horizontally to change their frame position.
- Vertical dragging moves events between channels.