> 文章列表 > C#开发的OpenRA的多人游戏的按钮响应

C#开发的OpenRA的多人游戏的按钮响应

C#开发的OpenRA的多人游戏的按钮响应

C#开发的OpenRA的多人游戏按钮响应

OpenRA游戏的魅力,就是在于多人同时玩的游戏,
它是一种多人竞技的游戏,所以人与人之间竞争,就变得非常有意思,
因为不同的人会在不同的时候采用不同的策略,大家之间的竞争就比较激烈了。
下面主要来关注多人游戏的按钮响应,并且以此为例子,其它按钮响应也是一样的方式和方法,
因此只需要看懂这个,其它按钮也是一样的道理。

从前面已经知道,多人游戏的按钮是绑定到MULTIPLAYER_BUTTON按钮:
mainMenu.Get<ButtonWidget>(\"MULTIPLAYER_BUTTON\").OnClick = OpenMultiplayerPanel;
当我们点击这个按钮时,就会调用函数OpenMultiplayerPanel,这个函数就进入多人游戏的选择界面。
void OpenMultiplayerPanel()
{
    SwitchMenu(MenuType.None);
    Ui.OpenWindow(\"MULTIPLAYER_PANEL\", new WidgetArgs
    {
        { \"onStart\", () => { RemoveShellmapUI(); lastGameState = MenuPanel.Multiplayer; } },
        { \"onExit\", () => SwitchMenu(MenuType.Main) },
        { \"directConnectEndPoint\", null },
    });
}
在这个函数里,首