using Godot; using System; using System.Threading.Tasks; public partial class TurnController : Node2D { [Signal] public delegate void TurnDoneEventHandler(); public PlayArea _playArea; public virtual async Task StartTurn() { } public virtual void EndTurn() { EmitSignal(SignalName.TurnDone); } }