An open API service indexing awesome lists of open source software.

https://github.com/nonunknown/godot-sheet-manager


https://github.com/nonunknown/godot-sheet-manager

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# Godot Easy Sheet Manager

This plugin lets the user deal with irregular spritesheets, and automatically generates animations from selected ones.

![alt text](https://i.imgur.com/F6gqVGB.gif)

## ChangeLog

## v1.5
* Added Support for 2D Sprites
* Removed a bug where you cant play animations, when the engine is reopened/reloaded

### Working Version
3.2+
3.2.2 beta 1

## Installation
* Place inside your project folder
* Enable Plugin

## How to use
* 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**

## Known Bugs
* None

# Important
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