Added level previews

This commit is contained in:
2024-05-11 16:06:24 +01:00
parent 9fc8367dd3
commit efcae24df1
9 changed files with 261 additions and 87 deletions

26
LevelPreview.gd Normal file
View File

@@ -0,0 +1,26 @@
@tool
extends TextureRect
class_name LevelPreview
@export var LevelName : String = "DUNKANOID" :
set(x):
LevelName = x
update_preview()
func _ready() -> void:
update_preview()
func update_preview() -> void:
var level = Level.new()
level.load_level(LevelName)
add_child(level)
await RenderingServer.frame_post_draw
var img = level.get_texture().get_image()
var itex = ImageTexture.create_from_image(img)
texture = itex
# remove_child(level)
# sv.queue_free()
# level.call_deferred("queue_free")
queue_redraw()