Add initial implementation of Dialogue Manager; include core scripts, scenes, and resources

This commit is contained in:
2025-08-24 00:48:51 +02:00
parent 1b3657b03a
commit bdcc0d5089
124 changed files with 14802 additions and 2 deletions

View File

@@ -0,0 +1,29 @@
using DialogueManagerRuntime;
using Godot;
namespace ParasiticGod.Scripts.UI;
public partial class TutorialScene : Control
{
[Export] private PackedScene _mainGameScene;
[Export] private Resource _tutorialDialogue;
public override void _Ready()
{
DialogueManager.DialogueEnded += OnDialogueEnded;
DialogueManager.ShowExampleDialogueBalloon(_tutorialDialogue, "start");
}
public override void _ExitTree()
{
DialogueManager.DialogueEnded -= OnDialogueEnded;
}
private void OnDialogueEnded(Resource resource)
{
if (resource == _tutorialDialogue)
{
GetTree().ChangeSceneToPacked(_mainGameScene);
}
}
}

View File

@@ -0,0 +1 @@
uid://d08d3pi7sx8k3