using Godot; [Tool] public partial class DnDWithNumber : VBoxContainer { [Signal] public delegate void DnDChangedEventHandler(PackedScene scene, int number); private PackedScene packedScene; private int number; public void OnCardDropped(PackedScene scene) { packedScene = scene; SendSignal(); } public void OnNumberSubmitted(float value) { number = (int)value; SendSignal(); } public void SendSignal() { EmitSignal(SignalName.DnDChanged, packedScene, number); } }