您现在的位置是:首页 >技术杂谈 >C#开发的OpenRA的多人游戏的按钮响应网站首页技术杂谈

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

caimouse 2023-06-02 00:00:03
简介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 },
    });
}
在这个函数里,首

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。