newlon/addons/pvzadventure/scripts/DnDWithNumber.cs
2025-07-07 14:28:03 +05:00

26 lines
490 B
C#

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);
}
}