using System; namespace GodotStateCharts { using Godot; /// /// A transition between two states. /// public class Transition : NodeWrapper { /// /// Called when the transition is taken. /// public event Action Taken { add => Wrapped.Connect(SignalName.Taken, Callable.From(value)); remove => Wrapped.Disconnect(SignalName.Taken, Callable.From(value)); } private Transition(Node transition) : base(transition) {} public static Transition Of(Node transition) { if (transition.GetScript().As