public void KlickAufStapel() { Debug.Log("Klick auf Stapel"); Kartenstapel stapel = GetComponent <Kartenstapel>(); //Verweis auf Kartenstapelscript if (vorschauKarte.aktuelleBeschreibung() != null) { stapel.legeKarteZurueck(vorschauKarte.aktuelleBeschreibung()); } if (stapel.istLeer()) { stapel.gameObject.SetActive(false); } else { Kartenbeschreibung gezogeneKarte = stapel.hebeObersteKarteAb(); //Karte vom Stapel abheben (nur Wert) vorschauKarte.setzeBeschreibung(gezogeneKarte, false); if (stapel.istLeer()) { stapel.gameObject.SetActive(false); } } }
public void LegeAb(Karte handstapelkarteInSzene) { stapel.legeKarteZurueck(offeneKarte.aktuelleBeschreibung()); stapel.mischeStapel(); offeneKarte.setzeBeschreibung(handstapelkarteInSzene.aktuelleBeschreibung(), false); Destroy(handstapelkarteInSzene.gameObject); //Typischer Fehler: .gameObject vergessen }
public void LegeAb(Karte handstapelkarteInSzene) { stapel.legeKarteZurueck(offeneKarte.aktuelleBeschreibung()); stapel.mischeStapel(); offeneKarte.setzeBeschreibung(handstapelkarteInSzene.aktuelleBeschreibung(), false); Destroy(handstapelkarteInSzene.gameObject); //Typischer Fehler: .gameObject vergessen if (handstapelkarteInSzene.transform.parent.childCount == 1) { gewonnenDialog.SetActive(true); textGewonnen.text = WerIstDran().anzeigename + " hat gewonnen."; } }