mirror of
https://github.com/Orama-Interactive/Pixelorama.git
synced 2025-01-19 09:39:48 +00:00
eeaa691d36
You can now choose how many columns you want your spritesheet to be, allowing you to export atlases. ISSUE: If the number of columns is larger than the number of rows AND rows * columns are not equal to the number of frames, the result is weird. The exported image has transparent space on its bottom side.
74 lines
2.5 KiB
Plaintext
74 lines
2.5 KiB
Plaintext
[gd_scene load_steps=2 format=2]
|
|
|
|
[ext_resource path="res://Scripts/Dialogs/ImportSprites.gd" type="Script" id=1]
|
|
|
|
[node name="ImportSprites" type="FileDialog"]
|
|
margin_right = 515.0
|
|
margin_bottom = 348.0
|
|
window_title = "Open File(s)"
|
|
resizable = true
|
|
mode = 1
|
|
access = 2
|
|
filters = PoolStringArray( "*.bmp ; BMP Image", "*.hdr ; Radiance HDR Image", "*.jpg,*.jpeg ; JPEG Image", "*.png ; PNG Image", "*.svg ; SVG Image", "*.tga ; TGA Image", "*.webp ; WebP Image" )
|
|
current_dir = "C:/Users/Overloaded/Dropbox/Orama Founding Members/εταιρικα αρχεια/Godot Projects/Pixelorama"
|
|
current_path = "C:/Users/Overloaded/Dropbox/Orama Founding Members/εταιρικα αρχεια/Godot Projects/Pixelorama/"
|
|
script = ExtResource( 1 )
|
|
|
|
[node name="HBoxContainer2" type="HBoxContainer" parent="."]
|
|
margin_left = 8.0
|
|
margin_top = 8.0
|
|
margin_right = 507.0
|
|
margin_bottom = 312.0
|
|
|
|
[node name="ImportAsNewFrame" type="CheckBox" parent="HBoxContainer2"]
|
|
margin_right = 156.0
|
|
margin_bottom = 304.0
|
|
text = "IMPORT_FILE_LABEL"
|
|
|
|
[node name="ImportSpritesheet" type="CheckBox" parent="HBoxContainer2"]
|
|
margin_left = 160.0
|
|
margin_right = 327.0
|
|
margin_bottom = 304.0
|
|
text = "Import as spritesheet"
|
|
|
|
[node name="Spritesheet" type="HBoxContainer" parent="."]
|
|
visible = false
|
|
margin_left = 8.0
|
|
margin_top = 8.0
|
|
margin_right = 507.0
|
|
margin_bottom = 312.0
|
|
|
|
[node name="Label" type="Label" parent="Spritesheet"]
|
|
margin_top = 1.0
|
|
margin_right = 101.0
|
|
margin_bottom = 16.0
|
|
text = "Horizontal frames:"
|
|
|
|
[node name="HorizontalFrames" type="SpinBox" parent="Spritesheet"]
|
|
margin_left = 105.0
|
|
margin_right = 159.0
|
|
margin_bottom = 17.0
|
|
mouse_default_cursor_shape = 2
|
|
min_value = 1.0
|
|
value = 1.0
|
|
|
|
[node name="Label2" type="Label" parent="Spritesheet"]
|
|
margin_left = 163.0
|
|
margin_top = 1.0
|
|
margin_right = 248.0
|
|
margin_bottom = 16.0
|
|
text = "Vertical frames:"
|
|
|
|
[node name="VerticalFrames" type="SpinBox" parent="Spritesheet"]
|
|
margin_left = 252.0
|
|
margin_right = 306.0
|
|
margin_bottom = 17.0
|
|
mouse_default_cursor_shape = 2
|
|
min_value = 1.0
|
|
value = 1.0
|
|
[connection signal="files_selected" from="." to="." method="_on_ImportSprites_files_selected"]
|
|
[connection signal="pressed" from="HBoxContainer2/ImportAsNewFrame" to="." method="_on_ImportAsNewFrame_pressed"]
|
|
[connection signal="pressed" from="HBoxContainer2/ImportSpritesheet" to="." method="_on_ImportSpritesheet_pressed"]
|
|
[connection signal="value_changed" from="Spritesheet/HorizontalFrames" to="." method="_on_HorizontalFrames_value_changed"]
|
|
[connection signal="value_changed" from="Spritesheet/VerticalFrames" to="." method="_on_VerticalFrames_value_changed"]
|