/// <summary> /// Handles the on item click. /// </summary> /// <param name="itemDisplay">Item display.</param> public void HandleOnBerufClick(InventoryItemBerufDisplay itemDisplay) { Toolbox globalVars = Toolbox.Instance; lpHelper = globalVars.lernHelper; string berufsWahl = itemDisplay.item.name; Dictionary <string, List <Beruf> > berufsKenntnisse = lpHelper.Berufskenntnisse; List <Beruf> wahlFach; berufsKenntnisse.TryGetValue(berufsWahl, out wahlFach); //Hole Fachkenntnisse für den Beruf Transform berufPanelDisplay = null; GameObject fachAllgemein = GameObject.Find("FachBeruf"); GameObject fachGewählt = GameObject.Find("FachGewählt"); berufPanelDisplay = fachAllgemein.transform; int berufsWurf = lpHelper.BerufswahlW100; //ClearScreen und fülle auf lpHelper.ResetPanelFachbBerufeClicked(); RemoveItemDisplay(fachGewählt); RemoveItemDisplay(fachAllgemein); CreateFachItemsForBeruf(wahlFach, berufPanelDisplay); //Zeige Items }
/// <summary> /// Fills the item display: loads inventory items in panel /// </summary> /// <param name="items">Items.</param> public override void FillItemDisplay(List <InventoryItem> items) { foreach (InventoryItem item in items) { if (item != null) { InventoryItemBerufDisplay itemToDisplay = (InventoryItemBerufDisplay)Instantiate(berufDisplayPrefab); itemToDisplay.transform.SetParent(displayPanel, false); itemToDisplay.SetDisplayValuesName(item); } } }