Ich bin neu in Unity und was ich versuche zu erstellen ist ein Quiz. Ich möchte, dass der Benutzer auf eine Antwort (Button-Objekt) klickt und wenn es richtig ist, die Punktzahl erhöhen. Und wenn es falsch ist, verringern Sie die Punktzahl. Allerdings kann ich nicht den Code finden, um die Punktzahl zu erhöhen und zu verringern. Jede Hilfe mit diesem würde sehr geschätzt werden. Ich habe ein Score-Manager-Skript mit einer Startnote von 10, wenn das irgendeine Hilfe ist. Das Skript folgt:Unity - Der Benutzer drückt ein bestimmtes Objekt (eine Schaltfläche), was wiederum seine Punktzahl erhöht oder verringert
Antwort
Sie benötigen einen Hinweis gegen prüfen ob eine Antwort ist richtig. Nehmen wir an, Sie haben eine Frage und vier Antworten (a, b, c, d).
Sie können einer Schaltfläche (die Unity-Schaltflächen unter UI) eine Zielmethode zuweisen, die beim Klicken ausgeführt werden soll, und einen Wert angeben, z. eine Zeichenfolge, die a, b, c oder d angibt. Dazu benötigen Sie ein Objekt mit einem Skript mit dieser Methode.
empfehle ich einen Blick auf dieses Tutorial-Video für die Schaltfläche, auf, wie dies einzurichten: https://unity3d.com/learn/tutorials/modules/beginner/ui/ui-button
In diesem Verfahren Sie dann prüfen, ob die Antwort richtig war, z.B. Sie können eine Dictionary<string, string>
haben, wobei die erste Zeichenfolge der Frage und die zweite der richtigen Antwort entspricht. Wenn der Wert der Schaltfläche mit dieser Antwort übereinstimmt, wählte der Benutzer die richtige Antwort aus.
Für weitere Hilfe bräuchten wir wissen, wie Sie Ihre Fragen einrichten, wie Sie wissen, welche die aktuelle Frage, die zu dieser Antwort die richtige Frage ist ...
- 1. Bedingungen, in denen retainCount erhöht oder verringert
- 2. Schaltflächen ein- und ausblenden, sobald Zähler erhöht oder verringert werden?
- 3. Wird die Nutzung von SAS im Geschäft erhöht oder verringert?
- 4. Wie kann ich iPhone-Kamera oder Videobilder abrufen, bevor der Benutzer die Schnappschuss-Schaltfläche drückt?
- 5. JavaFX - Warum erhöht sich die Punktzahl nicht?
- 6. Je nachdem, auf welche Schaltfläche geklickt wird, wird der EditText-Wert um 2 erhöht oder verringert. ANDROID
- 7. Wie erhöht und verringert man die Helligkeit der PDF-Seite?
- 8. Verfolgen, ob ein Benutzer ein bestimmtes "Wort" in einem WinForm
- 9. Get Durchschnitt der Benutzer beste Punktzahl
- 10. Wie überprüfe ich, ob der Benutzer eine Taste drückt?
- 11. Probleme bei der Instanziierung eines Objekts für ein bestimmtes Objekt in Unity
- 12. JavaFX: Wenn der Benutzer die Maus innerhalb eines Panels drückt, sollte seine Farbe zufällig geändert werden?
- 13. Django QuerySet Update-Feld erhöht/verringert seinen aktuellen Wert
- 14. Wie wird eine Nachricht angezeigt, wenn der Benutzer STRG C drückt oder die Tastatur Interrupt verwendet?
- 15. Wie kann ich eine lokale Datei lesen, wenn der Benutzer eine Schaltfläche mit der HTML5-Datei-API drückt?
- 16. Python - wiederum eine Kombinationsfunktion in einen Generator
- 17. Wie führt Unity seine Methoden aus?
- 18. Was ist der beste Weg zu bestimmen, ob eine Variable ein bestimmtes Objekt ist?
- 19. Schaltfläche anzeigen, wenn der Benutzer eine Internetverbindung hat
- 20. Stop fancybox schließen, wenn Benutzer Esc drückt
- 21. Wie man eine Sekunde um ein NSDate-Objekt erhöht
- 22. SELECT * Benutzer, die ein bestimmtes Alter
- 23. Bootstrap Zeitpicker bekommt NaN während erhöht oder verringert sowohl Stunden und Minuten
- 24. Was ist der beste Weg festzustellen, ob ein bestimmtes Javascript-Objekt ein DOM-Element ist?
- 25. Wie erhalte ich ein Ereignis, wenn der Benutzer die Zurück-Taste mit jQuery drückt
- 26. VBS - Wie pausiert man ein Skript, bis der Benutzer eine Taste drückt?
- 27. Wie ein UIPickerView verstecken, wenn der Benutzer seine Wahl
- 28. Apple Terminologie: Wege ein bestimmtes Objekt
- 29. Generisch korrekte Sprite-basierte Punktzahl in Unity zuweisen
- 30. Bindung an ein bestimmtes Objekt in MVVM
Bitte Code als Text enthalten statt Bild in der Zukunft. Konvertieren Sie das Bild in Text und fügen Sie es in einen Codeabschnitt ein. Danke. – zx485
'score + = somevalue' und' score - = somevalue', wobei 'somevalue' jedoch sehr viel ist, um den Sie die Punktzahl erhöhen oder verringern möchten. –
Matt Burland. Wo werde ich diesen Code einfügen? Im ScoreManager-Skript? Und wie würde ich das mit einem Knopf verknüpfen? – Alexkl123