Jump to content
Unity Insider Forum

bei Dropdown event wird immer nur das 0-te Element der Liste angezeigt


peachplayer

Recommended Posts

Hallo Leute

Ich versuche mit folgender Funktion den Wert eines Dropdown events abzufragen:

 public void OnMyValueChanged(Dropdown dd)
    {
        if (Maschinen_index(dd.value) != "")
            Maschine_gekauft = true;
        else
            Maschine_gekauft = false;
        
    }

private string Maschinen_index(int Nummer)
    {
        string Maschinen = "";
        string Maschinen_vorhanden = "";
        int i = 0;

        if (liste4.Count > 0)
        {
            foreach (Inventory1 item1 in liste4)
            {

                if (item1.Maschinennamen == Feldarbeiten2[Nummer])
                {
                    Maschinen = Feldarbeiten1[Nummer];
                    Maschinen_vorhanden = Maschinen;
                    MaschinenAnzeige.text += Feldarbeiten2[Nummer] + " vorhanden!" + "\n";
                  
            
                }
                else
                    MaschinenAnzeige.text = Feldarbeiten2[Nummer] + " ist nicht vorhanden...bitte zuerst Maschine kaufen!";
                break;
            }
         
        }
        return Maschinen;

    }

Leider kommt als return Wert immer nur das 0-te Element von liste4! 

Kann mir jemand helfen?

Gruss, Peachplayer

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 10 Minuten schrieb peachplayer:

Hallo Leute

Ich versuche mit folgender Funktion den Wert eines Dropdown events abzufragen:

 public void OnMyValueChanged(Dropdown dd)
    {
        if (Maschinen_index(dd.value) != "")
            Maschine_gekauft = true;
        else
            Maschine_gekauft = false;
        
    }

private string Maschinen_index(int Nummer)
    {
        string Maschinen = "";
        string Maschinen_vorhanden = "";
        int i = 0;

        if (liste4.Count > 0)
        {
            foreach (Inventory1 item1 in liste4)
            {

                if (item1.Maschinennamen == Feldarbeiten2[Nummer])
                {
                    Maschinen = Feldarbeiten1[Nummer];
                    Maschinen_vorhanden = Maschinen;
                    MaschinenAnzeige.text += Feldarbeiten2[Nummer] + " vorhanden!" + "\n";
                  
            
                }
                else
                    MaschinenAnzeige.text = Feldarbeiten2[Nummer] + " ist nicht vorhanden...bitte zuerst Maschine kaufen!";
                break;
            }
         
        }
        return Maschinen;

    }

Leider kommt als return Wert immer nur das 0-te Element von liste4! 

Kann mir jemand helfen?

Gruss, Peachplayer

image.thumb.png.a973d89a6edeae9ecc591e9aad8f720c.png

Link zu diesem Kommentar
Auf anderen Seiten teilen

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Lädt...
×
×
  • Neu erstellen...