Warum funktioniert dieser Code nicht?
Ich möchte in Unity ein kleines 2D Jump and Run machen. Das Springen der Figur funktioniert schon, man kann aber auch in der Luft springen, also wollte ich in den Code eine Variable hinzufügen, die sagt ob die Figur den Boden berührt. Bei der Variable habe ich aber die Fehlermeldung "Der Name grounded ist im aktuellen Kontext nicht vorhanden". Warum funktioniert der Code nicht?
2 Antworten
Wenn du prüfen willst, ob der boolsche wert "true" ist, dann einfach
.... && grounded
der Vergleichsoperator ist übrigens ein "==" und nicht ein einfaches "="!
und wie @Lamanini schon gesagt hat:
grounded ist außerhalb des scopes deklariert
grounded ist nicht im scope zugänglich. Und vergleichen mit == und nicht mit =, = ist eine Zuweisung. Ich kann dir nur raten, erstmal C# zu lernen, bevor du Unity nutzen willst. Es wird dein Leben deutlich einfacher machen.