From baa8cfbf6317f32203c23748d0664025581fb051 Mon Sep 17 00:00:00 2001 From: OverloadedOrama <35376950+OverloadedOrama@users.noreply.github.com> Date: Fri, 6 Mar 2020 23:24:21 +0200 Subject: [PATCH] Importing spritesheets now works --- Scripts/Dialogs/ImportSprites.gd | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Scripts/Dialogs/ImportSprites.gd b/Scripts/Dialogs/ImportSprites.gd index 99802090a..8696ad382 100644 --- a/Scripts/Dialogs/ImportSprites.gd +++ b/Scripts/Dialogs/ImportSprites.gd @@ -109,8 +109,20 @@ func _on_ImportSprites_files_selected(paths : PoolStringArray) -> void: cropped_image.lock() var tex := ImageTexture.new() tex.create_from_image(cropped_image, 0) - # Store [Image, ImageTexture, Layer Name, Visibity boolean, Opacity] - canvas.layers.append([cropped_image, tex, tr("Layer") + " 0", true, 1]) + # Store [Image, ImageTexture, Opacity] + canvas.layers.append([cropped_image, tex, 1]) + for _i in range(1, Global.layers.size()): + var empty_sprite := Image.new() + empty_sprite.create(canvas.size.x, canvas.size.y, false, Image.FORMAT_RGBA8) + empty_sprite.fill(Color(0, 0, 0, 0)) + empty_sprite.lock() + + var empty_tex := ImageTexture.new() + empty_tex.create_from_image(empty_sprite, 0) + + # Store [Image, ImageTexture, Opacity] + canvas.layers.append([empty_sprite, empty_tex, 1]) + canvas.frame = i Global.canvases.append(canvas) Global.canvas_parent.add_child(canvas)