minijam-166/scenes/Planter.gd
2024-08-31 16:22:45 +02:00

18 lines
488 B
GDScript

class_name Planter
extends Node2D
@export var plants: Array[PlantType]
@onready var plant_scene = preload("res://objects/plant.tscn")
func _input(event: InputEvent) -> void:
if event is InputEventMouseButton and event.pressed:
if event.button_index == MOUSE_BUTTON_LEFT:
var chosen_type: PlantType = plants[randi_range(0, plants.size() - 1)]
var plant = plant_scene.instantiate()
add_child(plant)
plant.init(chosen_type, event.position)
plant.plant(event.position)