public void AddMenuItem(WEMenuItemBase menuItem) { if (!m_ClassItems.ContainsKey(menuItem.m_strClassName)) { WEMainMenuItemList newItem = CreateClassItemList(); newItem.OnClick = HandleItemGroupClick; newItem.SetText(menuItem.m_strClassName); m_ClassItems.Add(menuItem.m_strClassName, newItem); } m_ClassItems[menuItem.m_strClassName].AddItem(menuItem); }
public void AddItem(WEMenuItemBase newItem) { GameObject newButton = Instantiate(m_ItemPrefab); newButton.transform.SetParent(m_Viewport.transform); newButton.transform.localScale = Vector3.one; WEMainMenuItem menuItem = newButton.GetComponent <WEMainMenuItem>(); menuItem.m_nID = m_Items.Count; menuItem.OnClick = HandleItemClick; menuItem.SetText(newItem.m_strItemName); m_Items.Add(newItem); }