This plugin lets the user deal with irregular spritesheets, and automatically generates animations from selected ones.
- Added Support for 2D Sprites
- Removed a bug where you cant play animations, when the engine is reopened/reloaded
3.2+ 3.2.2 beta 1
- Place inside your project folder
- Enable Plugin
- Create your spritesheet here: https://www.leshylabs.com/apps/sstool/
- Set the FileName type to json
- JSON and PNG file must be the same name, and located in the same folder
- Go to your Scene which contains:
- AnimationPlayer
- Sprite
- IMPORTANT: Attach SpriteSheet2D or SpriteSheet3D to your Sprite Node
- Select Both
- Press F9 Shortcut key
- Window should appear
- Select Sprites in sequence you want
- If you select wrong, just right-click and clear selection
- click the button: Create Animation
- Configure as you like
- If you want to know what the checkboxes does just leave the mouse above to show HINT
- Reselect the AnimationPlayer node to see changes
- None
if you want to improve this plugin you're very welcome. Here are some things that could make this plugin better:
- Multi-threading
- Hide already-in-use sprites
- Hide sprite-boxes (buttons) off the screen to improve performance
- Colorize with different colors the in-use sprites
- Modify existing animations created with this plugin
- Like changing the frame distance (step)
- Reorganize the texture of the spritesheet acording to names
- Show/Hide sprite names
- Zoom in/out spritesheet
- Middle Mouse button move the sheet
- better organized sprite names