Better Animation Events Tool (V- 1.0.0)
Summary
This is a tool that designed to edit Animation Events intuitively with Unity's native Animation Timeline workflow.
Description
The tool provides a clean and scalable way to edit Animation Clips containing multiple Events, even in complex or dense timelines. It’s optimized for performance, capable of handling large numbers of events.
All project data is stored using ScriptableObject, allowing clean separation between editable data and the original AnimationClip asset. This ensures that you can freely modify events in the editor without altering the source file until you choose to apply changes.
When applying edits, the tool completely overwrites the original AnimationClip’s events with your updated data.
Designed for scalability, it’s equally effective for quick tweak, and workflows that require frequent event edits. No setup required.
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.