Aseprite extension for authoring Unity animation events directly in the timeline.
Created and maintained by Martin Calander.
The recommended way to install this extension is with Aseprite Extension Manager:
-
Choose Install from GitHub in Extension Manager.
-
Paste this Git URL:
https://github.com/soupmasters/UnityImporterPluginForUnity.git -
Confirm the installation.
For a direct installation, download the .aseprite-extension file from the latest release, open it with Aseprite, and confirm the installation prompt.
Restart Aseprite or rescan the Scripts folder if the commands are not visible immediately.
Unity importer notices require Aseprite 1.3.15 or newer.
- Managed
Eventslayer with enforced structure for consistent exports. - Event cels stored as
event:@NAMEin cel data. - Add/remove events from cel and frame popup menus.
- Double-click event editing on the
Eventslayer. - Non-modal live settings panel for marker color and behavior controls.
- Whole-file import command to convert timeline tags like
@PUNCHinto Unity Animation Events at tag start frame. - Whole-file duplicate tag analyzer that can auto-rename duplicates to unique names with
(1),(2)suffixes. - Migration command to convert legacy
event:MyMethodentries to currentevent:@MyMethodformat. - Layer context action
Dont Import to Unitythat marks layer metadata asDontImportToUnityand dims the layer. - Status-bar notice when the current
.aseor.asepriteasset is handled by Unity's 2D Aseprite Importer. - Multilingual UI support with auto language detection.
The extension UI supports:
- English (
en) - Spanish (
es) - Swedish (
sv) - French (
fr) - German (
de) - Portuguese (
pt) - Auto mode (reads Aseprite UI language)
Language is configurable in File > Scripts > Unity Importer Plugin for Unity Settings.
Ctrl+Alt+E: Add Unity Animation EventCtrl+Alt+D: Edit Unity Animation EventCtrl+Alt+R: Remove Unity Animation EventCtrl+Alt+I: Import@Tagsto Unity Animation Events (whole file)Ctrl+Alt+U: Analyze duplicate tags and rename to uniqueCtrl+Alt+M: Migrateevent:MyMethodto current formatCtrl+Alt+S: Unity Importer Plugin for Unity Settings
- Double-click editing only applies to the managed
Eventslayer. - Event layer integrity is automatically enforced (name, lock state, visibility, top-level placement).
- Opening properties on a
DontImportToUnitylayer prompts to allow Unity import again (clears metadata and restores full opacity). - Existing event data without the
event:@prefix is normalized automatically. - Importer detection requires a sibling
.metasidecar and thecom.unity.2d.asepritepackage in the containing project. - Aseprite may request permission to read the Unity project's package metadata when it first detects a matching asset.
There is no build step. Edit celcolor.lua directly and keep package.json, my_keys.aseprite-keys, and the Lua source together at the extension root. Aseprite-generated installation metadata and user preferences are intentionally excluded from the repository.
Released under the MIT License.
