Computers

This commit is contained in:
Marco 2025-02-07 11:15:57 +01:00
commit c41967572b
23 changed files with 655 additions and 11 deletions

View file

@ -21,18 +21,25 @@ public partial class DialogueStarter : Activable
_gameManager = this.GetGameManager();
_dialogic = GetNode("/root/Dialogic");
_dialogic.Connect("timeline_ended", Callable.From(OnTimelineEnded));
}
private void OnTimelineEnded()
{
if (_dialogic.IsConnected("timeline_ended", Callable.From(OnTimelineEnded)))
{
_dialogic.Disconnect("timeline_ended", Callable.From(OnTimelineEnded));
}
DialogueEndAction();
}
public override void Activate(ActivationType activationType = ActivationType.Toggle)
{
_gameManager.ChangeState(GameState.Dialogue);
_dialogic.Connect("timeline_ended", Callable.From(OnTimelineEnded));
_dialogic.Call("start", _trackName);
// Script dialogic = ResourceLoader.Load("res://addons/dialogic/Other/DialogicClass.gd") as Script;
// var dialog = (Node) dialogic.Call("start","timeline");