27 lines
529 B
GDScript
27 lines
529 B
GDScript
@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()
|