我正在为学校制作一个简单的XNA游戏。我正在尝试使用位于单独类中的菜单组件来实现gamestate功能。 此时菜单可见,游戏在后台被冻结,但无法激活选项(玩游戏等)。 我应该如何根据用户输入开始游戏?
(加载内容)
menuComponent = new MenuComponent(this,
spriteBatch,
Content.Load<SpriteFont>("menufont"),
menuItems);
Components.Add(menuComponent);
(更新)
switch (CurrentGameState)
{
case GameState.Menu:
if (CurrentGameState == GameState.Menu)
{
menuComponent.Visible = true;
}
if (CurrentGameState == GameState.Playgame)
{
menuComponent.Visible = false;
}
break;