Added level previews
This commit is contained in:
26
LevelPreview.gd
Normal file
26
LevelPreview.gd
Normal 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()
|
||||
Reference in New Issue
Block a user