/// <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
    }
Exemplo n.º 2
0
 /// <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);
         }
     }
 }