Table of Contents
ACE (Animator Controller Editor) is designed to simplify, hasten, and improve your workflow with everything related
to Animator Controllers.
The package provides visual enhancements and tools that make working with complex animation
systems more intuitive and efficient.
Note
This Project is a work in progress, not all features are implemented yet
- Unity Version: 2021.3.23f1 or later
- Dependencies: 0Harmony (included)
To install this package in your Unity project, follow these steps:
-
Open your Unity project
-
Go to
Window > Package Manager -
Click the
+button in the top-left corner -
Select
Add package from git URL... -
Enter the following URL:
https://github.com/NovaVoidHowl/ACE.git -
Click
Add
-
Open your Unity project folder
-
Navigate to the
Packagesfolder -
Clone the repository:
git clone https://github.com/NovaVoidHowl/ACE.git uk.novavoidhowl.dev.ace
- Go to the releases page
- Download the latest release
- Extract the contents into your project's
Packagesfolder
After installation, you can configure the tool from the Unity menu under NVH > ACE > Settings
Access the ACE Settings window through:
- Unity Menu:
NVH/ACE/Settings
- Visual State Indicators: Instantly see the "Write Defaults" setting for each state in your Animator Controller
- Color-Coded System: Green indicators for enabled states, blue for disabled states
- Dynamic Text Labels: Clear text indicators alongside visual cues
- Non-Intrusive: Uses Harmony patching to integrate seamlessly with Unity's existing UI
- Multi-Transition Editing: Edit multiple animator transitions simultaneously, solving Unity's limitation where
multi-selecting transitions only applies changes to the last selected transition - Bulk Property Changes: Modify exit time, duration, offset, interruption settings across all selected transitions
- Advanced Condition Management: Add, remove, and edit transition conditions with smart parameter type filtering
- Intelligent UI: Mixed value indicators, external change detection, and real-time validation
- Full Documentation: Comprehensive guide available at
Editor/Transition Tools/TRANSITION_TOOLS_README.md
Access via: NVH > ACE > Tools > Transition Tools
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are appreciated. Please see CONTRIBUTING.md for more details.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Please see LICENSE.md for information.
This package includes third-party dependencies:
- 0Harmony: MIT License (see
Dependencies/Harmony/LICENSE.md)
- VS Code, IDE
- Visual Studio, IDE
- Pre-Commit, linting and error detection
- Github Copilot, Code error/issue analysis