Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / mapEditorProject / RoomButtonCell.cs
@lijincheng lijincheng on 18 Jul 2023 517 bytes 地牢房间管理器, 开发中
using Godot;

namespace UI.MapEditorProject;

public class RoomButtonCell : UiCell<MapEditorProject.RoomButton, string>
{
    protected override void OnInit()
    {
        CellNode.Instance.Pressed += OnClick;
    }

    protected override void OnSetData(string data)
    {
        CellNode.L_RoomName.Instance.Text = data;
    }

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

    private void OnClick()
    {
        GD.Print("点击了按钮: " + Data);
    }
}