Edit of asset "Sprite2D Rect Editor" Accepted
| Old/Current | New/Edit | |
|---|---|---|
| Title | Sprite2D Rect Editor | |
| Description |
This addon allows easier editing of the `region_rect` property of Sprite2D nodes. The addon should be compatible with Godot 4.1 through 4.3. It may work for other 4.x releases but I haven't tested them. When a Sprite2D is selected in the editor and has `region_enabled` checked, additional handles will appear on each side of the Sprite2D. Dragging these handles will resize the region rect in the given direction while adjusting the node's position and the region's x/y/width/height properties such that the opposite edge stays put. Caveats: - The Sprite2D must have `global_rotation` set to a multiple of 2π (e.g. 0). I didn't want to have to figure out how to measure drag distance along any arbitrary axis, but pull requests are welcome. - The handles will always snap to 8px increments. Godot doesn't provide a way for addons to fetch the editor's configured snap settings (see: https://github.com/godotengine/godot/issues/11180). You can change the snap distance for your project's needs by changing the `grid_size` constant in `plugin.gd`. As a bonus, the plugin adds an "autorect" button to the Sprite2D inspector. When pressed, it sets `region_enabled` to true and sets the region rect to the size of the image. This is in contrast to the default behavior which just sets the rect's dimensions to 0 when you enable the region. |
This addon allows easier editing of the `region_rect` property of Sprite2D nodes. The addon should be compatible with Godot 4.1 through 4.3. It may work for other 4.x releases but I haven't tested them. When a Sprite2D is selected in the editor and has `region_enabled` checked, additional handles will appear on each side of the Sprite2D. Dragging these handles will resize the region rect in the given direction while adjusting the node's position and the region's x/y/width/height properties such that the opposite edge stays put. Caveats: - The Sprite2D must have `global_rotation` set to a multiple of 2π (e.g. 0). I didn't want to have to figure out how to measure drag distance along any arbitrary axis, but pull requests are welcome. - The handles will always snap to 8px increments. Godot doesn't provide a way for addons to fetch the editor's configured snap settings (see: https://github.com/godotengine/godot/issues/11180). You can change the snap distance for your project's needs by changing the `grid_size` constant in `plugin.gd`. As a bonus, the plugin adds an "autorect" button to the Sprite2D inspector. When pressed, it sets `region_enabled` to true and sets the region rect to the size of the image. This is in contrast to the default behavior which just sets the rect's dimensions to 0 when you enable the region. |
| Category | 2D Tools | |
| License | MIT | |
| Repository Provider | GitLab | |
| Repository Url | https://gitlab.com/andrej-petrovic/sprite2d-rect-editor | https://gitlab.com/andrej-petrovic/sprite2d-rect-editor |
| Issues Url | https://gitlab.com/andrej-petrovic/sprite2d-rect-editor/issues | https://gitlab.com/andrej-petrovic/sprite2d-rect-editor/issues |
| Godot version | Godot 4.1 | |
| Version String | 1.0.1 | 1.0.1 |
| Download Commit | a4372a2c7895f3da958bccea722e0d0f1c0026ea | a4372a2c7895f3da958bccea722e0d0f1c0026ea |
| Download Url (Computed) | https://gitlab.com/andrej-petrovic/sprite2d-rect-editor/-/archive/a4372a2c7895f3da958bccea722e0d0f1c0026ea.zip | https://gitlab.com/andrej-petrovic/sprite2d-rect-editor/-/archive/a4372a2c7895f3da958bccea722e0d0f1c0026ea.zip |
| Icon Url |
https://gitlab.com/andrej-petrovic/sprite2d-rect-editor/-/raw/main/logo.png
|
https://gitlab.com/andrej-petrovic/sprite2d-rect-editor/-/raw/main/logo.png
|