Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Daniel0493

Frischling

  • »Daniel0493« ist der Autor dieses Themas

Beiträge: 4

Beruf: Chemikant / Angehender Spieleentwickler

  • Private Nachricht senden

1

07.11.2022, 16:43

C#, Enumeration

Hallo Com,

ich habe ein Problem mit einer Aufgabe, und ich befürchte das ich im Unity Forum nicht die entsprechende Antwort bzw. überhaupt eine Antwort bekomme.
es geht um folgenden Code:


Die Aufgabe dazu ist folgende:
"Ändern Sie Code 2.5 aus diesem Studienheft so, dass es beim Klicken mit der Maus keine untere und obere Grenze mehr für die Werte gibt.
Wenn der letzte Wert erreicht ist, soll beim Klicken mit der linken Maustaste wieder der erste verwendet werden.
Wird der erste Wert erreicht, soll beim Klicken mit der rechten Maustaste wieder der letzte verwendet werden.
"

Bisher habe ich folgendes hin bekommen:


Sprich das Objekt bzw. die Geschwindigkeit wird von schnell wieder auf aus gesetzt, nun bekomme ich aber den Wechsel von aus nach schnell nicht wieder hin (der über die rechte Maustaste erfolgen soll).
Bin leider noch Anfänger und arbeite mich gerade durch die Abgabe, wie gesagt geht nur darum von Aus nach Schnell zu wechseln.

Ich bedanke mich schonmal im voraus.

Mit freundlichen Grüßen,

Daniel

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

2

07.11.2022, 17:34

Woran genau hapert es denn?
Du hast doch immerhin schon die Lösung geschrieben. "von Aus nach Schnell zu wechseln" => if aus then schnell

Daniel0493

Frischling

  • »Daniel0493« ist der Autor dieses Themas

Beiträge: 4

Beruf: Chemikant / Angehender Spieleentwickler

  • Private Nachricht senden

3

07.11.2022, 17:41

Woran genau hapert es denn?
Du hast doch immerhin schon die Lösung geschrieben. "von Aus nach Schnell zu wechseln" => if aus then schnell


Ja und da haperts, ich habe schon versucht den selben Code wie in der Zeile 32 zu benutzen, nur halt so das es dann zu schnell wechseln soll.
Aber das Skript sagt dann Im Inspector von Unity Nö.
Es springt von aus in ein leeres Feld und bei weiterem klicken wird es immer schneller.
(klar macht sinn ich habe die Begrenzung rausgenommen).
mir gelingt einfach nicht der Wechsel von Aus nach schnell.

Und mein Kopf macht gerade das: :dash:

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

4

08.11.2022, 06:42

Dann zeig doch mal Code, was genau du gemacht hast.

Und "nö" sagt der Inspector sicher nicht ;) Wenn es irgendwelche Fehlermeldungen gibt, dann ist immer gut die 1:1 zu kopieren und nicht zu interpretieren.

Daniel0493

Frischling

  • »Daniel0493« ist der Autor dieses Themas

Beiträge: 4

Beruf: Chemikant / Angehender Spieleentwickler

  • Private Nachricht senden

5

08.11.2022, 07:00

Unity schmeißt keinen fehler aus, da der code keinen Fehler hat. Es fehlt einfach nur der Code für das zurücksetzen von aus nach schnell im else block.
Den Code findest du im 2. Bild im Anfangspost.

Ich kann ihn aber gerne nacher nochmal posten wenn ich von der Arbeit zurück bin.

Daniel0493

Frischling

  • »Daniel0493« ist der Autor dieses Themas

Beiträge: 4

Beruf: Chemikant / Angehender Spieleentwickler

  • Private Nachricht senden

6

08.11.2022, 14:44

Problem hat sich gelöst.
Trz. danke für deine Hilfe

Werbeanzeige