创建一个 'About' 按钮然后链接到主菜单
Creating an 'About' button then linking to Main Menu
完全是初学者。
我有一个主菜单(新游戏、关于、退出)和另一个场景(乒乓球游戏)。新游戏正在运行(Application.Loadlevel → 乒乓球场景)。
我正在尝试为“关于”菜单创建面板,但我不知道如何 enable/disable 菜单。
我有一个当前可用的暂停菜单,所以我几乎复制了该脚本 - 唯一的区别是暂停菜单是通过 'ESC' 触发的,但我正在尝试打开“关于”菜单用鼠标。
我试图通过在按下右箭头图像(在“关于”页面上)时返回或(禁用)“关于”菜单来实现相同的目的。顺便说一句,这是在 C# 中。
有什么建议吗?
在面板中组织菜单。
您的主菜单:
public GameObject mainMenuPanel;
启用面板
mainMenuPanel.SetActive(true);
禁用面板
mainMenuPanel.SetActive(false);
如果您有一个巨大的菜单并且关心性能,那么您应该从面板中获取每个单独的 UI 组件并 enable/disable 它们。例如,Button
组件:
Button[] buttons = mainMenuPanel.GetComponentsInChildren<Button>();
for (int i = 0; i < buttons.Length; i++)
{
//Enable
buttons[i].enabled = true;
//Disable
buttons[i].enabled = false;
}
完全是初学者。
我有一个主菜单(新游戏、关于、退出)和另一个场景(乒乓球游戏)。新游戏正在运行(Application.Loadlevel → 乒乓球场景)。
我正在尝试为“关于”菜单创建面板,但我不知道如何 enable/disable 菜单。
我有一个当前可用的暂停菜单,所以我几乎复制了该脚本 - 唯一的区别是暂停菜单是通过 'ESC' 触发的,但我正在尝试打开“关于”菜单用鼠标。
我试图通过在按下右箭头图像(在“关于”页面上)时返回或(禁用)“关于”菜单来实现相同的目的。顺便说一句,这是在 C# 中。
有什么建议吗?
在面板中组织菜单。
您的主菜单:
public GameObject mainMenuPanel;
启用面板
mainMenuPanel.SetActive(true);
禁用面板
mainMenuPanel.SetActive(false);
如果您有一个巨大的菜单并且关心性能,那么您应该从面板中获取每个单独的 UI 组件并 enable/disable 它们。例如,Button
组件:
Button[] buttons = mainMenuPanel.GetComponentsInChildren<Button>();
for (int i = 0; i < buttons.Length; i++)
{
//Enable
buttons[i].enabled = true;
//Disable
buttons[i].enabled = false;
}