Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / editorWindow / CustomButtonCell.cs
@小李xl 小李xl on 23 Jul 2023 596 bytes 完成搜索房间
namespace UI.EditorWindow;

public class CustomButtonCell : UiCell<EditorWindow.CustomButton, EditorWindowPanel.ButtonData>
{
    public override void OnInit()
    {
        CellNode.L_Button.Instance.Pressed += OnClick;
    }

    public override void OnSetData(EditorWindowPanel.ButtonData data)
    {
        CellNode.L_Button.Instance.Text = data.Text;
    }

    public override void OnDestroy()
    {
        CellNode.L_Button.Instance.Pressed -= OnClick;
    }

    private void OnClick()
    {
        if (Data.Callback != null)
        {
            Data.Callback();
        }
    }
}