Files
parasitic-god/Scripts/UI/TutorialScene.cs

29 lines
718 B
C#

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);
}
}
}