29 lines
718 B
C#
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);
|
|
}
|
|
}
|
|
} |