创建“关于”按钮,然后链接到主菜单

时间:2017-03-26 21:24:17

标签: c# unity3d pong unity2d

在这里完成初学者。

我有一个主菜单(新游戏,关于,退出)和另一个场景(乒乓游戏)。新游戏正在运行(Application.Loadlevel→pong场景)。

我正在尝试为about菜单创建一个面板,但我不知道如何启用/禁用菜单。

我有一个当前有效的暂停菜单,所以我几乎复制了那个脚本 - 唯一的区别是暂停菜单被'ESC'触发,但我正试图用鼠标打开关于菜单。

当我按下右箭头图像(在“关于”页面上)时,我试图通过返回或(禁用)about菜单来实现相同的目的。顺便说一下,这是在C#中。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在面板中整理菜单。

您的主菜单:

public GameObject mainMenuPanel;

启用面板

mainMenuPanel.SetActive(true);

禁用面板

mainMenuPanel.SetActive(false);

如果您有一个庞大的菜单并关心性能,那么您应该从面板中获取每个单独的UI组件并启用/禁用它们。例如,Button组件:

Button[] buttons = mainMenuPanel.GetComponentsInChildren<Button>();
for (int i = 0; i < buttons.Length; i++)
{
    //Enable
    buttons[i].enabled = true;

    //Disable
    buttons[i].enabled = false;
}