Add positioning for image elements

This commit is contained in:
2023-06-08 10:39:28 +02:00
parent bbecb77f03
commit 95840b1dbf

View File

@@ -76,14 +76,16 @@ func RenderImage(def, zIndex):
var imageNode = TextureRect.new() var imageNode = TextureRect.new()
var image = Image.new() var image = Image.new()
image = await $"../Remote".GetRemoteImage(def["asset"]) image = await $"../Remote".GetRemoteImage(def["asset"])
var pos = Vector2(float(def["x"]), float(def["y"]))
var texture = ImageTexture.new() var texture = ImageTexture.new()
texture = ImageTexture.create_from_image(image) texture = ImageTexture.create_from_image(image)
texture.set_size_override(Vector2(def["width"], def["height"])) texture.set_size_override(Vector2(def["width"], def["height"]))
imageNode.texture = texture imageNode.texture = texture
imageNode.name = def["asset"].right(15) imageNode.name = def["asset"].right(15)
imageNode.set_position(pos)
imageNode.z_index = zIndex imageNode.z_index = zIndex
$"/root/Main/RenderContainer".add_child(imageNode) $"/root/Main/RenderContainer".add_child(imageNode)
print("Image added") print("Image added at %s" % pos)
func RenderLabel(def, zIndex): func RenderLabel(def, zIndex):
var textNode = Label.new() var textNode = Label.new()