The_Dark_Side_of_Earth/petal.gd

19 lines
563 B
GDScript3
Raw Normal View History

2025-10-05 15:01:51 +02:00
extends Node2D
@onready var grid : Grid = get_tree().get_root().get_node("main/Earth/Grid")
@export var location : Vector2
@export var offset : Vector2
@export var vine_resource : PackedScene
var vine : Vine
func _ready() -> void:
await get_tree().create_timer(1).timeout
vine = vine_resource.instantiate()
vine.petal_location = Global.vec_mod(location, grid.num_collumns)
vine.petal_offset = offset
get_parent().call_deferred("add_child",vine)
await get_tree().create_timer(1).timeout
vine.init_random()
func _on_interaction() -> void:
vine.activate()