A plugin for the Godot Engine that imports animations from Aseprite
Forked from Aseprite Importer and updated for Godot v4
This plugin creates / modifies animations in an AnimationPlayer
node that change the offset
and region_rect
properties of a Sprite2D
/Sprite3D
node based on the animation tags of a Sprite Sheet JSON data file generated by Aseprite.
- In the Godot editor, open the AssetLib tab
- Search for
Aseprite Importer
- Click on the asset name and click the Download button in the preview window
- After the download is finished, click Instal... and then Install in the popup
- Go to Projects -> Project Settings... and enable the plugin in the Plugins tab
- Download or clone this repository and copy the
/addons/aseprite_importer
folder into yourproject/addons
folder - In the Godot Editor, go to Projects -> Project Settings... and enable the plugin in the Plugins tab
- In Aseprite, go to File -> Export Sprite Sheet
- Configure how you want the Sprite Sheet image to be exported
- In the Output section:
- Enable the option Output File and select the directory where you want the texture file to be saved;
- Enable the option JSON Data and select the directory where you want the JSON data file to be saved (preferably in the same directory of the image)
- Enable the option Meta -> Tags
- Open the scene where you want to import the animations
- Open the plugin from the Aseprite Importer button in the top nav (next to the "2D", "3D", "Script", and "AssetLib" buttons)
- Select the JSON Data file
- Select the texture file if it has not been automatically loaded
- Select which tags you want to be imported
- Select the
AnimationPlayer
node where you want the animations to be added/modified - Select The
Sprite2D
/Sprite3D
node you want to be affected by the animations - Press Generate Animations
- Tested with Godot v4.0 beta 5
- For now the plugin doesn't keep track of the selected files in the disk to automatically re-import the changes;
- It also is not integrated with the Godot's UndoRedo system.