using Cirno.Scripts.Misc; using Cirno.Scripts.Utils; using Godot; namespace Cirno.Scripts.Resources.Events; [GlobalClass] public partial class DialogueStartEvent : EventResource { [Export] public StringName TimelineName = "timeline"; private DialogueTools _dialogueInstance; public override void Init(Node parent) { _dialogueInstance = new DialogueTools(); _dialogueInstance.Init(parent, TimelineName); } public override void Start(Node parent) { _dialogueInstance.Start(parent); } public override void UpdateEvent(double delta) { } public override bool IsComplete() { return _dialogueInstance.IsComplete; } }