Minor fixes for NPC dialogue stuff

Add collisions for overworld
This commit is contained in:
2026-02-02 22:39:33 -08:00
parent 4c90eb6f07
commit 51c8f26e50
16 changed files with 334 additions and 553 deletions

View File

@@ -10,6 +10,8 @@ public partial class Npc : Node3D
[Node] public Area3D DialogueZone { get; set; } = default!;
[Node] public Area3D DialogueExitZone { get; set; } = default!;
[Node] public Area3D Hitbox { get; set; } = default!;
[Export]
@@ -23,6 +25,7 @@ public partial class Npc : Node3D
SetPhysicsProcess(true);
DialogueZone.BodyEntered += DialogueZone_BodyEntered;
DialogueZone.BodyExited += DialogueZone_BodyExited;
DialogueExitZone.BodyExited += DialogueExitZone_BodyExited;
Hitbox.AreaEntered += Hitbox_AreaEntered;
}
@@ -48,6 +51,10 @@ public partial class Npc : Node3D
private void DialogueZone_BodyExited(Node3D body)
{
_isInDialogueZone = false;
}
private void DialogueExitZone_BodyExited(Node3D body)
{
DialogueController.Interrupt();
}