18 lines
563 B
GDScript
18 lines
563 B
GDScript
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()
|