26 lines
490 B
C#
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);
|
|
}
|
|
}
|