using Godot; using SupaLidlGame.BoundingBoxes; using SupaLidlGame.Extensions; namespace SupaLidlGame.State; public partial class InteractionTriggerDialogue : Node2D { [Export] public InteractionTrigger InteractionTrigger { get; set; } [Export(PropertyHint.File, "*.dialogue")] public Resource DialogueResource { get; set; } [Export] public string DialogueTitle { get; set; } public override void _Ready() { InteractionTrigger.Interaction += OnInteraction; } private void OnInteraction() { this.GetWorld().DialogueBalloon.Start(DialogueResource, DialogueTitle); } }