private IEnumerator GenerateItems(JSONNode json) { ClearMenu(); for (int i = 0; i < json.Count; i++) { MenuItemHolder instantiatedMenuItem = null; yield return(new WaitUntil(() => InstantiateCategory(out instantiatedMenuItem))); instantiatedMenuItem.AssignData(json[i]); instantiatedMenuItem.CategorySelected = ItemSelected; _instantiatedMenu.Add(instantiatedMenuItem); } _isLoaded = true; }
private bool InstantiateCategory(out MenuItemHolder menuItem) { menuItem = Instantiate(_menuItemPrefab, _menuItemsHoder); return(true); }