Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / main / MainPanel.cs
@小李xl 小李xl on 20 May 2023 857 bytes 升级到Godot4.1.dev2
using Godot;

namespace UI.Main;

public partial class MainPanel : Main
{

    public override void OnShowUi()
    {
        L_ButtonList.L_Start.Instance.Pressed += OnStartGameClick;
        L_ButtonList.L_Exit.Instance.Pressed += OnExitClick;
    }

    public override void OnHideUi()
    {
        // 这里Godot4.1.dev2会报错, 应该是个bug
        // L_ButtonList.L_Start.Instance.Pressed -= OnStartGameClick;
        // L_ButtonList.L_Exit.Instance.Pressed -= OnExitClick;
    }


    //点击开始游戏
    private void OnStartGameClick()
    {
        var config = new DungeonConfig();
        config.GroupName = "testGroup";
        config.RoomCount = 20;
        GameApplication.Instance.DungeonManager.LoadDungeon(config);
        HideUi();
    }

    //退出游戏
    private void OnExitClick()
    {
        GetTree().Quit();
    }
}