seeding-planets/entities/interactables/scripts/interactable.gd
Zacharie Guet 4c089dddd6 #10 gestion des interaction du joueur
- ajout d'une classe abstraite d'éléments interactifs : Interactables
- ajout d'une classe abstraite d'actions d'éléments d'interactifs : InteractablesActions
- ajout de la première classe d'action : WaterPlant
- ajout d'une plante rudimentaire
2025-08-01 15:45:17 +02:00

8 lines
169 B
GDScript

extends Area2D
class_name Interactable
@export var actions : Array[InteractableAction] = [];
func interact(p : Player):
for a in actions:
a.action(p, self)