//存储菜单列表
List<GameObject> subMenu = new List<GameObject>();
//存储所有子菜单
public void StoreSubMenuData()
{
var menu = mainMenuScreen.transform.FindChild("back/menuPanel");
foreach (Transform kk in menu)
{
if (kk.GetComponent<Image>() != null && kk.GetComponent<Button>() == null)
{
subMenu.Add(kk.gameObject);
}
}
}
//隐藏所有子菜单
public void HideSubMenu()
{
foreach (GameObject obj in subMenu)
{ if (obj.activeSelf == true) { obj.SetActive(false); }
}
}
本文介绍了一个使用Unity实现的游戏或应用菜单管理方法,包括如何存储菜单项到列表中,并提供了隐藏所有子菜单的功能。通过查找带有特定组件的游戏对象来实现菜单项的管理和显示控制。
616

被折叠的 条评论
为什么被折叠?



